解決Nginx下WordPress后臺404,wp-admin不自動加斜杠問題

今天登陸后臺突然發(fā)現各種404

問題是這樣的:我習慣在博客地址后面直接加"wp-admin"敲回車進入WordPress后臺,但是進去以后發(fā)現不管我點任何一個管理子項,一律404(找不到頁面),瞬間我就囧了,這是神馬狀況。。。

仔細看了一下管理子項的鏈接,發(fā)現他們全是類似"//www.slyar.com/blog/edit.php"這樣的,關鍵就在于他們都少了"/wp-admin/"這條路徑,路徑都不對了,肯定404唄。。。

知道問題在哪就簡單了,而且答案肯定還是在Nginx的重定向規(guī)則上。


1、登錄shell,vim編輯Nginx配置目錄(一般是在/usr/local/nginx/conf/)下的"wordpress.conf",當然如果你像我一樣用的是自己寫的conf文件,那就改對應的那個重定向配置文件就好。

vim /usr/local/nginx/conf/wordpress.conf

2、把官方給的那一行加到文件最后面就行了

location /blog/ {
if ($host != 'www.slyar.com' ) {
rewrite ^/(.*)$ //www.slyar.com/$1 permanent;
}
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 (.*) /blog/index.php;
}
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

3、:wq保存重啟nginx即可

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容