Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 我的代码中有一个小的htaccess错误_.htaccess - Fatal编程技术网

.htaccess 我的代码中有一个小的htaccess错误

.htaccess 我的代码中有一个小的htaccess错误,.htaccess,.htaccess,我有一个htaccess代码块,除了在一个特殊条件下,它工作得很好: 第一,我在没有万维网的情况下添加了一个万维网,这样就行了。 第二,当“index.html”出现时,我将其切掉 当我最后没有“www”和“index.html”时,问题就出现了。 我添加了www,然后删除了索引,添加了一个完整的URL字符串 从而复制了我的URL并导致404 这是我的街区怎么了 RewriteCond %{HTTP_HOST} !^www\.kisswedding\.com$ [NC] RewriteRule

我有一个htaccess代码块,除了在一个特殊条件下,它工作得很好: 第一,我在没有万维网的情况下添加了一个万维网,这样就行了。 第二,当“index.html”出现时,我将其切掉

当我最后没有“www”和“index.html”时,问题就出现了。 我添加了www,然后删除了索引,添加了一个完整的URL字符串 从而复制了我的URL并导致404

这是我的街区怎么了

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]