如何停止无限重定向循环?

时间:2009-05-07 03:12:49

标签: apache .htaccess redirect

我有一个有重定向循环的博客,我现在无法理解htaccess(迟到,需要由AM完成)所以我希望快速修复。该网站从xxxxx.org投掷301s到xxxxx.org/index.php,并回到开头。 htaccess文件如下:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

redirect 301 /index.html http://www.lawyersclearinghouse.org/index.php

由于iFrame注入,该网站最近在谷歌上列为恶意网站,因此请不要觉得需要访问它(已清理但尚未摘用)

2 个答案:

答案 0 :(得分:4)

您的重写条件与逻辑OR结合使用,因此它们适用于所有情况。如果文件是普通文件,则它不是目录,反之亦然。

你的规则也很奇怪。你想要匹配所有案件吗?在这种情况下,它应该是。*(任何字符串)而不是。 (任何单个字符)

答案 1 :(得分:0)

您的网站似乎对我有用。无论如何,请确保index.php存在。