nginx配置网站的二级目录项目伪静态

因为业务需求,需要在网站的根目录下建立一个新项目shuicao,新项目也要用url重写的方式访问,比如www.xxx.com/shuicao/.......。试着配置了一下nginx的重写规则,让www.xxx.com/shuicao/成为新项目的根目录,如下:

location / {  
    index  index.html index.htm index.php l.php;  
    autoindex  off;  
      
    if (!-e $request_filename)  
    {  
            #地址作为将参数rewrite到index.php上。  
            rewrite  ^/(.*)$ /index.php/$1 last;  
    }  
}  
  
location /shuicao/ {  
    index  index.html index.htm index.php l.php;  
    autoindex  off;  
      
    if (!-e $request_filename){  
        rewrite  ^/shuicao/(.*)$  /shuicao/index.php/$1  last;  
    }  
}  

重启nginx生效

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章 Nginx简介 Nginx是什么 没有听过Nginx?那么一定听过它的“同行”Apache吧!Ngi...
    JokerW阅读 32,845评论 24 1,002
  • 上一篇《WEB请求处理一:浏览器请求发起处理》,我们讲述了浏览器端请求发起过程,通过DNS域名解析服务器IP,并建...
    七寸知架构阅读 81,388评论 21 356
  • Page 1:nginx 服务器安装及配置文件详解 CentOS 6.2 x86_64 安装 nginx 1.1 ...
    xiaojianxu阅读 8,620评论 1 41
  • I/O模型Nginx介绍Nginx的安装和目录结构Nginx的配置Nginx的编译安装 一、I/O模型 (一)I/...
    哈喽别样阅读 921评论 0 4
  • 最终,我不得不承认,自己还是成为了一个不孝女。 我不喜欢接到我妈妈的电话,从去年开始,还是前年开始...
    柒雪染阅读 695评论 0 0