nginx伪静态规则配置

服务器配置文件:

server{
        listen       80;
        server_name  www.abc.com;
        root   "D:/phpStudy/WWW/abc";
        location / {
            index  index.php index.htm /public/index.html;
            autoindex  off;
            include abc.conf;
            #rewrite a.html /index.php/front/index/index last;
        }
        location ~ \.php(.*)$  {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }
    }

伪静态配置文件可以直接写在 location / {} 里面的,不推荐这样做,建议新增加个rewrite.conf写伪静态文件会好点,include 进来就行了,这样可以在rewrite.conf里面写n多配置

location / {            index  index.php index.htm /public/index.html;
            autoindex  off;
            include rewrite.conf;            #rewrite a.html /index.php/front/index/index last;
        }

rewrite.conf (这个文件自己创建就行了,文件内容写规则)

#场景一的规则
    #http://www.abc.com/index.php/front/index/indexrewrite a.html /index.php/front/index/index last;
#场景二的规则
    #1.http://www.abc.com/index.php/front/index/parse/name/yangxignyi/age/18
    #2.http://www.abc.com/index.php/front/index/parse?name=yangxignyi&age=18
    #3.http://www.abc.com/parse-yangxingyi-18.htmlrewrite parse-(\w+)-(\d+).html /index.php/front/index/parse/name/$1/age/$2 last;

最后,重启nginx!

.pwarm{ text-indent:0px !important; padding: 5px !important; } .pwarm p,a,span{ text-indent:0px !important; word-break: break-all; }

版权声明: 此文为本站源创文章[或由本站编辑从网络整理改编], 转载请备注出处: [ 狂码一生 ] http://www.sindsun.com/article-details-73.html [若此文确切存在侵权,请联系本站管理员进行删除!]

window._bd_share_config = { "common": { "bdSnsKey": {}, "bdText": "", "bdMini": "2", "bdMiniList": false, "bdPic": "", "bdStyle": "1", "bdSize": "32" }, "share": {} }; with(document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?v=0.js?cdnversion=' + ~ ( - new Date() / 36e5)];

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏happyJared

IDEA快捷键拆解系列(十六):插件篇

  本文整理了博主用过的一些IDEA插件。其中,五星是强烈推荐,四星是比较推荐,三星仅供参考,两星的就不多说了,一星是炫酷型的插件,一般帮助也不大。最后,欢迎留...

882
来自专栏跟着阿笨一起玩NET

[C#] 常用工具类——文件操作类

632
来自专栏菩提树下的杨过

FluorineFx:认证与授权

对认证与授权没啥概念的新同学,建议先看下 .net中的认证(authentication)与授权(authorization),然后再继续。 Flash/Fle...

2048
来自专栏deepcc

Sublime Text 快捷键

3196
来自专栏Danny的专栏

ASP.NET 实现发送邮件 + 多个收件人 + 多个附件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/...

802
来自专栏CodingToDie

使用Vue完成前后端分离开发Spring,Django,Flask(一)

本篇题为 使用Vue,Spring Boot,Flask,Django 完成Vue前后端分离开发 将通过一个项目整合(一前端项目对应三个后端项目),完成一个简单...

2532
来自专栏mathor

软件破解逆向工程实战(二)

”打补丁“的方法可以修复程序bug,给程序添加新功能,“打补丁”的对象可以是文件、内存、数据、代码......

902
来自专栏高爽的专栏

IE下用JavaScript将HTML导出为Word、Pdf

       最近升级公司内部系统发文章的功能,涉及到将文章内容导出为html、word、pdf,系统多用于IE环境下,并且公司电脑都预装了office,所以导...

2140
来自专栏bboysoul

使用SSHScan扫描破解ssh密码

SSHScan是一个枚举SSH密码的测试工具。使用SSHScan,可以轻松检测到弱密码。

662
来自专栏移动开发之家

Flutter完整开发实战详解(三、 打包与填坑篇)

作为系列文章的第三篇,继篇章一和篇章二之后,本篇将为你着重展示:Flutter开发过程的打包流程、APP包对比、细节技巧与问题处理。本篇主要描述的Flutter...

1543

扫码关注云+社区