Nginx伪静态规则
修改/etc/nginx/vhosts/xxx.conf文件,不同网站可能配置文件在不同位置,参考具体情况修改,在配置文件的location描述中添加如下红色代码即可,nginx的伪静态相对apache要简单一点。如下所示:
location / {
root /xxx/zcping-blog;
index index.html index.htm 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;
}
}
判断是伪静态失败,还是本身服务器配置的问题,这两个的重要区别就是伪静态可以打开首页,服务器配置问题,首页都打不开;同时伪静态失败或者未配置,一般调成动态页打开都是正常的,只是静态化调用失败,只需要在配置文件中稍作修改即可。