安装Smush与Jetpack插件后出现redirected you too many times错误求助
解决Jetpack与Smush插件冲突导致的重定向过多问题
- 先排查插件冲突:直接禁用其中一个插件,比如先关掉Smush,访问网站看看是否恢复正常。如果没问题,说明是Smush和Jetpack的兼容性冲突;反之就禁用Jetpack测试。
- 清理缓存:不管是网站后台的缓存插件,还是浏览器缓存都清一遍。如果用WP-CLI的话,直接执行
wp cache flush命令快速清理站点缓存,避免缓存残留的重定向规则搞事情。 - 检查插件重定向相关设置:看看Jetpack的站点加速、域名映射功能,和Smush的图片CDN、优化设置有没有重叠。比如两者都对图片URL做了重定向处理,就容易形成循环。
- 重置.htaccess文件:先备份当前的.htaccess文件,然后替换成WordPress默认规则:
# 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
保存后刷新网站,看是否解决问题。
- 更新插件到最新版本:旧版本的插件可能存在兼容性bug,把Jetpack和Smush都更到最新版再测试。
- 检查SSL重定向设置:如果网站用了HTTPS,确认Jetpack和Smush有没有同时开启强制HTTPS的功能,或者和服务器端的SSL重定向规则重复,这种情况也会导致循环重定向,只保留一处HTTPS强制设置即可。
内容的提问来源于stack exchange,提问作者muhammad umar
相关产品推荐
相关产品推荐

