今天在给客户网站做二级目录的分类,网站一直报错 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 就搞定了,网站恢复正常。