[英]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.