nginx伪静态

abc.com/article.php?link=aboutus转换成abc.com/aboutus

但是又不想影响abc.com/admin以及css,images文件夹

在server当中:


if (!-e $request_filename){
rewrite ^/(.*)$ /article.php?link=$1 last;
}

需要注意的一点就是if和 (!-e之间有空格,否则nginx -t会报错

 

看过的有帮助的文章:
Nginx实现Rewrite规则详细教程及实例讲解
nginx配置location总结及rewrite规则写法
困扰我很长一段时间,nginx的if(!-e)问题

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.