我的.HTACCESS代码存在问题
Options +FollowSymlinks -Multiviews
RewriteEngine on
ErrorDocument 404 /notfound.php
ErrorDocument 400 /notfound.php
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^download/([\d]+)?/(.+?)$ index.php?page=viewarticle&id=$1
RewriteRule ^category/([\d]+)?/(.+?)$ index.php?page=viewcat&catid=$1
RewriteCond %{HTTP_HOST} ^website.com [NC]
RewriteRule ^(.*)$ http://website.com/$1 [L,R=301]
我收到错误"此网页有一个重定向循环" 该怎么办?
答案 0 :(得分:1)
此规则导致循环:
RewriteCond %{HTTP_HOST} ^website.com [NC]
RewriteRule ^(.*)$ http://website.com/$1 [L,R=301]
实质上是说:如果请求的主持人是" website.com"将其重定向到" website.com"
你可能会有这样的意思:
RewriteCond %{HTTP_HOST} ^www\.website\.com [NC]
RewriteRule ^(.*)$ http://website.com/$1 [L,R=301]
您还需要将此规则放在所有其他规则之前,否则您将重定向到/index.php
而不是更好看的网址。< / p>