.htaccess 我的代码中有一个小的htaccess错误
我有一个htaccess代码块,除了在一个特殊条件下,它工作得很好: 第一,我在没有万维网的情况下添加了一个万维网,这样就行了。 第二,当“index.html”出现时,我将其切掉 当我最后没有“www”和“index.html”时,问题就出现了。 我添加了www,然后删除了索引,添加了一个完整的URL字符串 从而复制了我的URL并导致404 这是我的街区怎么了.htaccess 我的代码中有一个小的htaccess错误,.htaccess,.htaccess,我有一个htaccess代码块,除了在一个特殊条件下,它工作得很好: 第一,我在没有万维网的情况下添加了一个万维网,这样就行了。 第二,当“index.html”出现时,我将其切掉 当我最后没有“www”和“index.html”时,问题就出现了。 我添加了www,然后删除了索引,添加了一个完整的URL字符串 从而复制了我的URL并导致404 这是我的街区怎么了 RewriteCond %{HTTP_HOST} !^www\.kisswedding\.com$ [NC] RewriteRule
RewriteCond %{HTTP_HOST} !^www\.kisswedding\.com$ [NC]
RewriteRule ^(.*)$ http://www.kisswedding.com/$1 [L,R=301]
#RewriteCond %{REQUEST_URI} /index\.html?$ [NC]
#RewriteRule ^(.*)index\.html?$ "/$1" [NC,R=301,NE]
我相信这只是一件简单的事情,但我太累了,看不到它,所以我问你们:
L我认为您需要添加L标志,这样Apache就会被告知停止按照该规则重写
RewriteCond %{HTTP_HOST} !^www\.kisswedding\.com$ [NC]
RewriteRule ^(.*)$ http://www.kisswedding.com/$1 [L,R=301]
RewriteCond %{REQUEST_URI} /index\.html?$ [L,NC]
RewriteRule ^(.*)index\.html?$ "/$1" [L,NC,R=301,NE]
RewriteCond %{HTTP_HOST} !^www\.kisswedding\.com$ [NC]
RewriteRule ^(.*)$ http://www.kisswedding.com/$1 [L,R=301]
RewriteCond %{REQUEST_URI} /index\.html?$ [L,NC]
RewriteRule ^(.*)index\.html?$ "/$1" [L,NC,R=301,NE]