今天在給客户網站做二級目錄的分類,網站一直報錯 404,顯示應該是偽靜態問題。

看了下 LNMP 環境裏的 WordPress 規則,貌似沒有支持二級目錄的。所以只好自己加一個了。

目前 VPS 主機中使用 LNMP 一鍵安裝包搭建的環境都沒有帶二級目錄的規則。

有需要的朋友可以複製下面的代碼,可以讓 WordPress 完美使用偽靜態的設置。

找到」/usr/local/nginx/conf/WordPress.conf」 文件,然後添加:

location /weixiaoduo.com/ {
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 (.*) /weixiaoduo.com/index.php;
}
}

注意:代碼中 weixiaoduo.com 目錄,要修改成你自己網站中的二級目錄文件夾名字。

最後重啓 lnmp 就搞定了,網站恢復正常。