Redirect loop in /wp-admin/

时间:2013-11-12 作者:Joe Spurling

今天,我管理的一个网站管理员无法访问。我刚刚在服务器上更新了apache,以启用mod\\u deflate,并将PHP从5.3升级到5.4。

因为每次我尝试访问/wp admin/I时都会收到重定向循环错误。我尝试了所有常见的嫌疑犯,即:

清除了Cookie和缓存,尝试了不同的浏览器,禁用了主题,删除了禁用的Cookie。htaccess检查了wp\\U选项中的site\\u url等,但运气不佳。我可以访问wp登录。php很好,但不是/wp管理员/

任何帮助都将不胜感激,因为我完全被难住了。

3 个回复
SO网友:Denis de Bernardy

尝试重命名plugins 文件夹,例如。plugins-, 以确保这与他们无关。如果不是这样,请将其切换回原处。如果是,请继续对每个插件文件夹执行类似的步骤,直到找到罪魁祸首。

如果你仍然运气不佳,主题也是如此。

根据评论,另一件事是URL是否错误。例如,服务器需要www.而WP不需要。或者服务器需要SSL admin而WP不需要。或者在每种情况下,反之亦然。这些可能会破坏一个站点,并引发无限的重定向,所以一定要检查这些。根据需要,使用相关定义调整WP配置:WP_HOME, WP_SITEURL, FORCE_SSL_ADMIN, FORCE_SSL_LOGIN.

如果所有这些都失败了,通常的调试此类内容的方法die(__FILE__.\':\'.__LINE__); 直到你确定是什么导致了无限循环。(这可能是一份cron工作或类似的奇怪事情。)

按照剧本,我的意思是打开wp-admin/index.php 文件(在本例中是被击中的文件),并插入die(__FILE__.\':\'.__LINE__); 在WP真正做任何事情之前,向顶部移动。如果它已经在那里重定向,则意味着服务器配置有问题。

如果没有,则继续逐步向下移动语句,直到发生重定向。进一步上移,输入包含的文件和相关wp 根据需要执行功能,并继续执行相同的操作。在某一点上,您将找到导致问题的确切陈述。

SO网友:Joe Spurling

Temporary 最终的解决方案是将PHP版本降级回5.3。

SO网友:Dr Tyrell

我的权限有误。775而不是755。一旦改变,一切都正常。

检查您的文件夹权限!

结束

相关推荐

如何在wp-admin上运行外部脚本文件,如果是admin,如果是其他普通用户?

我是WordPress插件的新手,我正在尝试加载一个外部JS/jQuery文件,其中包含一些我需要的脚本。它需要在wp admin页面中运行(激活时不只是一次)。有一个针对普通用户的JS文件和另一个针对管理员的JS文件。function wp_ui_activation() { } register_activation_hook(__FILE__, \'wp_ui_activation\'); function wp_ui_deactivation() {&#