WordPress递归重定向问题

时间:2012-03-12 23:58:23

标签: wordpress .htaccess permalinks

我们遇到了递归重定向问题。到目前为止,我们只注意到在Safari,Mobile Safari和Firefox中发生这种情况。它似乎永远不会发生在Chrome中。

首先,当我们省略尾随斜杠时,似乎只会发生问题,但现在它发生在有或没有尾随斜杠的情况下,偶尔它甚至会将我们重定向到另一个页面。

.htaccess文件如下。当相当永久链接处于活动状态时,它只是默认的.htaccess。

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

我目前无法在网站或网页上提供链接,因为它有敏感信息。我将尝试创建一个复制错误但现在没有时间的页面。如有任何帮助,将不胜感激。我们不确定这是服务器配置问题,htaccess还是WordPress中的某些内容。

我们没有活动插件,并尝试将主题切换为默认主题,但问题仍然存在。

1 个答案:

答案 0 :(得分:0)

不确定这是否有帮助,因为第一次重定向是正确的并且添加斜杠,但后续重定向,重定向到相同的网址似乎是严重错误。此外,我可以在301之后看到请求中的任何不同,或者我自己将URL放在地址栏中的请求。

除了解决方案之外,更多的解决方法是尝试使用htaccess自己添加斜杠。

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $0 !/$
RewriteRule .* $0/ [R,L]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]