wordpress 循环重定向解决方案

开源世界 alex 3年前 (2016-04-15) 1143次浏览 已收录 0个评论

网站做301转向将8win.net转向到www.8win.net之后访问8win.net出现循环重定向的问题,搜索了一番发现有4个解决方案。
循环重定向解决方法一

禁用上面代码,解决循环重定向错误

找到wp-include文件夹下的template-loader.php文件,使用/**代码**/注释掉第六行和第七行。

if ( defined(‘WP_USE_THEMES’) && WP_USE_THEMES )

do_action(‘template_redirect’);

循环重定向解决方法二

通过给do_redirect赋值解决wordpress循环重定向

找到wp-include文件夹下的canonical.php文件,使用//注释掉第37行。另起一行加入下面代码。其实也就是把变量$do_redirect的值修改为false。

function redirect_canonical( $requested_url = null,$do_redirect = false ) {

循环重定向解决方法三

找到您的当前主题文件夹下的functions.php文件,在最后加上下面一行代码:

remove_filter(‘template_redirect’, ‘redirect_canonical’);

循环重定向解决方法四

插件办法,下载Permalink Fix & Disable Canonical Redirects Pack安装上就ok

前两个因为更新Wordpress版本就会再次出现,使用第四个安装插件的方法会导致网站访问任何页面都是首页内容,只能使用第三个方法,但第三个方法也会因为更新主题而再次出现。
那么就只能用子主题的方式来解决了,建立一个当前主题的子主题,然后在子主题的functions.php文件中加入第三个方法的代码。问题解决。


癹冬阁 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:wordpress 循环重定向解决方案
喜欢 (7)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址