WordPress中wp-admim管理後臺(404)無法進入,無限迴圈跳出解決方法

OLDPAN發表於2017-12-23

兩天沒登部落格,今天突然無法進入管理員介面了,通常都是在網站字尾加上/wp-admin進去,今天竟然出現了進不去的情況,具體網頁上面顯示:

oldpan.me/login__trashed?redirect_to=https%3A%2F%2Foldpan.me%2Fwp-admin%2Findex.php

也就是無法找到該頁面,通常來說就是404介面。

遇到這種問題網上的方法有很多,按以下步驟一一來進行:

1、首先通過ssh登入你的部落格伺服器,看wwwroot根目錄下wp-admin資料夾還在不在,一般來說都是在的,如果不在的話問題有點大;

2、最大的可能(我就是這個原因)是外掛的緣故,外掛衝突導致頁面無法正式訪問,這種情況的話,首先也是到達wwwroot根目錄下,cd進行wp-content目錄,找到plugins目錄,將其改名,利用mv plugins pp改成pp名字,然後再嘗試進去wp-admin介面,如果正常進去,再將其改回來即可,此時所有外掛都會被禁用,現在要做的就是一一啟動觀察排除是哪個外掛導致的此現象。

3、另一個常見的原始是該目錄沒有許可權:
將wp-admin目錄的許可權改成755或者最好把所有的wwwroot下的所有目錄和檔案都改成755,利用chmod -R 755 wwwroot進行操作

4、可能是加速器導致的問題,將加速器如七牛雲等關掉

5、修改nginx配置檔案,也就是修改重定向,進行偽靜態訪問:

/usr/local/nginx/conf/wordpress.conf
到上面的地址
新增下面的程式碼

location / {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

需要注意的幾點:
1、多嘗試換瀏覽器進行訪問,因為有的瀏覽器可能訪問的cookie存在不同;
2、嘗試清楚網站cookie後在進行登入嘗試。

此問題文章彙總,可能裡面會有幫助的內容:
1、https://mu.wordpress.org/forums/topic/11865
2、https://forums.digitalpoint.com/threads/wp-admin-redirecting-to-wp-login-php-unable-to-login-to-dashboard-on-wordpress.2510081/
3、https://wordpress.stackexchange.com/questions/101295/cant-access-login-screen-wp-login-php-404s
4、https://wordpress.stackexchange.com/questions/113161/wp-admin-url-doesnt-allow-to-login-and-redirects-to-same-page
5、https://www.douban.com/note/274419122/
6、http://www.280i.com/tech/861.html


相關文章