填写您的邮件地址,订阅我们的精彩内容:

WordPress出现页面“此页面不能正确地重定向”的解决办法

今天突然遇到这个问题,即在正常浏览过程中,在后台增加了一篇文章,前台突然就不能访问,显示“此页面不能正确地重定向”。当时我想,难道是中午写的为文章内容捐赠的插件中的cookie导致了这个恶果?(该插件将会在我的淘宝店中进行出售。)但我停止插件之后,仍然发生这个现象,可见应该不是插件原因。

2013-07-04-221317

随后,我各种调整程序尝试,最终用简单的一招解决,即“更新固定链接”,没错在后台更新一下固定链接即可!

2013-07-04-221334

但实际原因尚不明确,我估计仍然是插件原因。在我的插件中,多处使用到wordpress的rewrite功能,虽然这些功能一般情况下正常运行,但也不能确保在出发某个动作的时候,不会对原有的规则产生影响。如果有知道造成这一原因的朋友,请及时告知。

之前没有注意,我的这个问题是由于使用了wp_redirect函数,将中文网址统一为小写格式,所以出现了这个情况。添加下面这段代码解决了我自己的问题:

if(strpos($uri,’%’) !== FALSE && strpos($_SERVER[‘HTTP_REFERER’],$uri) === FALSE) :

即通过判断来路来判断上一个URL是不是现在这个URL,如果相等的话,就不要再执行wp_redirect了。


然而,今天发现问题仍然存在,终于狠下心要解决这个问题,网上找了很多资料,这篇相对比较好。


注意你的插件,很有可能是插件引起的,我终于找到了原因,即其中一个插件引起的

下面我简单说几句