我们遇到了递归重定向问题。到目前为止,我们只注意到在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中的某些内容。
我们没有活动插件,并尝试将主题切换为默认主题,但问题仍然存在。
答案 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]