原型商城 免费源码 淘宝优惠券 优秀课程 AxureShop 产品原型库 在线音乐 AxureShare 加密解密 PM导航 AXURE函数 短网址 5G

NGINX服务器下如何开启根目录和子目录伪静态规则

一个VPS或者虚拟主机一般都是放一个网站,但有时特殊需要,需要在根目录放子目录网站,子目录网站需要伪静态,这也是常见的问题。目前做的比较好的就是月光博客,基本上都是这样弄得!废话不说直接直入主题。

根目录下typecho的nginx伪静态规则:

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;
}

}

根目录下wordpress的nginx伪静态规则:

location /tupian/ {

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

最后平滑重启nginx即可生效!

相关文章

仅有 1 条评论
  1. 产品大师

    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; }

    }
    location /tupian/ {

    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 (.*) /tupian/index.php; } }
    产品大师 回复
发表新评论