我的.htaccess文件中有以下代码
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.8mags\.com [NC]
RewriteRule ^(.*) http://8mags.com/$1 [L,R=301]
它在firefox中显示以下错误
The page isn't redirecting properly
这个重定向代码写在file的顶部.Below重定向代码有chaching和gzip压缩的代码,最后是404重定向代码
ErrorDocument 404 http://8mags.com/404page.html
这里发生了什么?
答案 0 :(得分:0)
试试这个:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^8mags.com
RewriteRule ^(.*)$ http://8mags.com/$1 [R=permanent,L]
RewriteCond %{REQUEST_URI} /index\.html?$ [NC]
RewriteRule ^(.*)index\.html?$ "/$1" [NC,R=301,NE,L]
</IfModule>
ErrorDocument 404 /404.html
我在项目中实现了类似的代码。