解决wordpress后台登陆循环跳转到登陆页面的问题
以前遇到过一个问题,在登陆wordpress后台的时候,经常会登陆不进去,时常发现登陆后会自动跳转到带有一长段带有路径参数的登陆页面,自此我推荐一个很有效很简单的办法。
根据我的猜测是,一般人访问网站后台,会直接使用 http://域名/wp-admin/这样的方式去直接访问后台,但因为某些特殊情况,因为wordpress后台会获取请求前的地址URL,会导致登陆后返回跳转的时候会造成返回登录页的情况,并且URL后面会带有一长段的参数。
比如这种形式:http://网址/wp-login.php?redirect_to=http%3A%2F%2F网址%2Fwp-admin%2F&reauth=1
解决办法:
其实有个很简单的办法,在输入后台网址的时候,把路径补全,把index.php也加上。
即:http://域名/wp-admin/index.php
这样访问跳转登陆后 ,就会很正常的进入后台页面了,是不是很简单啊。
注意:如果你之前登陆不进去,请关闭整个浏览器,重新打开再使用我的方法。不然你已经被记录错误url了,你怎么用都是错的。
另外附在网上查找到的方法,上面方法无效时可以尝试尝试:
1、直接访问 http://域名/wp-login.php
注:反正我用了是没用,不过既然有人写出了这种方法,说不定在某些情况下会有用。
2、有些人说是cookies问题,修改/wp-includes/pluggable.php文件中的wp_set_auth_cookie:
将 setcookie($auth_cookie_name, $auth_cookie, $expire, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, $secure, true);
修改为 setcookie($auth_cookie_name, $auth_cookie, $expire,SITECOOKIEPATH, COOKIE_DOMAIN, $secure, true);
注:这种也是,试了是没用的,不过既然有人写出了这种方法,说不定在某些情况下会有用。
3、也有人说是CDN之类的加速缓存问题,可以关闭网站加速之类的业务再登陆试试。
注:曾经有用过············