我已将htaccess文件放在具有以下
的网站上<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.ic-furniture\.com)(:80)? [NC]
RewriteRule ^(.*) http://ic-furniture.com/$1 [R=301,L]
order deny,allow
redirect 301 /index.php http://ic-furniture.com/
redirect 301 /index.html http://ic-furniture.com/
ErrorDocument 404 http://ic-furniture.com/404.html
我想做的是
但是当我上传这个我得到一个错误
页面未正确重定向
Firefox检测到服务器正在以永远无法完成的方式重定向此地址的请求。
任何想法我在这里做错了,我一直在疯狂试图弄清楚
答案 0 :(得分:3)
您应该使用%{THE_REQUEST}
变量来检查实际请求是否适用于索引文件,然后相应地重定向:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html)
RewriteRule ^ http://ic-furniture.com/ [L,R=301]
答案 1 :(得分:0)
我看了一眼,问题是由:
引起的从技术上讲,当您请求/请求index.html时(给定 index.html是DirectoryIndex,通常就是这样) 确实会导致循环
所以你必须使用:
RewriteRule ^index\.html$ mysite.com [L,R=301]