很突然,我们公司的网站开始抛出301重定向错误。我已经禁用了我们最近添加的插件(旧插件),并在主题中查找可能导致问题的任何类型的最新代码调整。没什么明显的。
作为快速修复,我安装了Mark Jaquith的Permalink修复程序&;禁用规范重定向包。这已经修复了重定向问题,但无论是因为插件还是独立于插件,现在所有内部链接都会失败。
我已经检查了根级别。htaccess文件,查看是否进行了任何更改。这只是子文件夹安装的标准重写规则集。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /new/
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /new/index.php [L]
# END WordPress
有没有其他我应该找的地方?是否仍要扫描文件以查找重定向问题?
谢谢你的帮助!
最合适的回答,由SO网友:Alex Thomas 整理而成
看起来CloudFlare刚刚上线。知道问题的原因吗。如果能有点意外,那一定很好。
好的,在这种情况下,CloudFlare要求您在此处使用“添加WWW”选项。但是,如果您的WordPress安装没有被告知这样做,它们会发生冲突并导致无限重定向循环。因此,在WordPress仪表板中,转到设置>常规:
该页面上的“WordPress地址(URL)”和“网站地址(URL)”都应该手动添加“www”,以便在dreamhost强制添加时进行合作。
试试看