奇怪的重定向循环问题

奇怪的重定向循环问题

我的服务器出现了一个非常奇怪的重定向问题。没有尾部斜杠的 URL 被重定向到带有尾部斜杠的 URL。问题是 URL 随后无限重定向到自身。

例如:

http://new.whitehardt.com/services/commercials/ - 工作正常

http://new.whitehardt.com/services/commercials - 重定向到,
http://new.whitehardt.com/services/commercials/ 进而导致重定向循环

我检查了 .htaccess,它仅包含以下内容:

DirectoryIndex index.php

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

# END WordPress

我已经搜索了两天来寻找这个问题的解决方案。如能得到任何帮助我将不胜感激!

答案1

有趣的是,它是一个301重定向,而不是302。您可能能够使用一点 grep magic 来找到有问题的行。

grep -Eir "R=301|redirect permenent" /etc/apache2/

/etc/httpd/如果您使用的是 RedHat 衍生发行版,请进行替换。

否则,它可能是某个 PHP 文件的一部分。在 DocumentRoot 中对“header”进行类似的 grep 可能会找到它。

相关内容