什么都分享
以及,记录自己的故事

NginX的rewrite重写规则

近期把web server换成了nginx,果然效率提升不是一点两点,非常喜欢。

然后在处理rewrite规则上花了点时间。这里我就列出一下nginx的rewrite规则怎么写。

打开nginx的安装路径,比如我的是/usr/local/nginx,然后进入conf,打开nginx.conf,在server{}节点中加入下面一段代码:

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

当然,如果你使用了vhost,那就在自己建的那个xxx.conf中加入这代码。

重启nginx就好了。

赞(0) 打赏
本文遵守创作共享 BY-NC-ND 4.0协议,转载前请先联系作者。绯末博客 » NginX的rewrite重写规则
分享到: 更多 (0)

评论 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #3

    888

    匿名5个月前 (03-01)回复
  2. #2

    777

    匿名1年前 (2017-04-19)回复
  3. #1

    666

    匿名1年前 (2017-04-19)回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏