今天登陸后臺突然發(fā)現(xiàn)各種404
問題是這樣的:我習(xí)慣在博客地址后面直接加"wp-admin"敲回車進入WordPress后臺统舀,但是進去以后發(fā)現(xiàn)不管我點任何一個管理子項阻塑,一律404(找不到頁面)吠架,瞬間我就囧了凝危,這是神馬狀況。吊骤。氯析。
仔細(xì)看了一下管理子項的鏈接亏较,發(fā)現(xiàn)他們?nèi)穷愃?//www.slyar.com/blog/edit.php"這樣的,關(guān)鍵就在于他們都少了"/wp-admin/"這條路徑掩缓,路徑都不對了雪情,肯定404唄。你辣。巡通。
知道問題在哪就簡單了,而且答案肯定還是在Nginx的重定向規(guī)則上舍哄。
1宴凉、登錄shell,vim編輯Nginx配置目錄(一般是在/usr/local/nginx/conf/)下的"wordpress.conf"表悬,當(dāng)然如果你像我一樣用的是自己寫的conf文件弥锄,那就改對應(yīng)的那個重定向配置文件就好。
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即可