簡體   English   中英

從/index.html重定向

[英]Redirect from /index.html

在.htaccess,我有這樣一條規則,可以從site.com重定向到www.site.com:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.com$
RewriteRule ^(.*)$ http://www.site.com/$1 [L,R=301]

它工作正常,但我還需要從site.com/index.html重定向到http://www.site.com,我已經添加了以下內容:

RewriteCond %{HTTP_HOST} ^site.com/index.html$
RewriteRule ^(.*)$ http://www.site.com/$1 [L,R=301]

但這不起作用:(任何人都可以幫忙嗎?

做這個:

RewriteEngine on

RewriteRule ^index.html$ / [R=301,L]

RewriteCond %{HTTP_HOST} ^site.com$
RewriteRule ^(.*)$ http://www.site.com/$1 [L,R=301]

不要忘記清除瀏覽器的緩存! 在嘗試以上方法之前。

嘗試將第二個條件放在第一個條件之前,它應該起作用。

編輯:

將此作為您的第一條規則:

RewriteRule ^site.com/index.html$ http://www.site.com [L,R=301]

(我想您的第二條規則是錯誤的。_

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM