首页 > 经验 > 关键词 > discuz伪静态最新资讯 > 正文

Nginx常用伪静态规则-WordPress-PHPCMS-ECSHOP-SHOPEX-Discuz 7

2011-03-30 10:04 · 稿源:朱茂海的博客

当我们从apache服务器转向Nginx服务器的时候,它们的伪静态规则就不一样了,所以你熟悉Nginx服务器的伪静态规则,自己写当然也好。但很多网友还是不太了解Nginx服务器的伪静态规则的,而如果你安装的是一些常用的程序,如WordPress,PHPCMS,ECSHOP,SHOPEX,Discuz 7,那伪静态规则就有现成的了。为方便各位站长,收集了这几个常用程序的伪静态规则。

WordPress伪静态规则

  1. location / {
  2.         index index.html index.php;
  3.         if (-f $request_filename/index.html){
  4.             rewrite (.*) $1/index.html break;
  5.         }
  6.         if (-f $request_filename/index.php){
  7.             rewrite (.*) $1/index.php;
  8.         }
  9.         if (!-f $request_filename){
  10.             rewrite (.*) /index.php;
  11.         }
  12.     }

PHPCMS伪静态规则

  1. location / {
  2. ###以下为PHPCMS 伪静态化rewrite规则
  3. rewrite ^(.*)show-([0-9]+)-([0-9]+)\.html$ $1/show.php?itemid=$2&page=$3;
  4. rewrite ^(.*)list-([0-9]+)-([0-9]+)\.html$ $1/list.php?catid=$2&page=$3;
  5. rewrite ^(.*)show-([0-9]+)\.html$ $1/show.php?specialid=$2;
  6.  
  7. ####以下为PHPWind 伪静态化rewrite规则
  8. rewrite ^(.*)-htm-(.*)$ $1.php?$2 last;
  9. rewrite ^(.*)/simple/([a-z0-9\_]+\.html)$ $1/simple/index.php?$2 last;
  10.  }

ECSHOP伪静态规则

  1. if (!-e $request_filename)
  2. {
  3. rewrite "^/index\.html" /index.php last;
  4. rewrite "^/category$" /index.php last;
  5. rewrite "^/feed-c([0-9]+)\.xml$” /feed.php?cat=$1 last;
  6. rewrite “^/feed-b([0-9]+)\.xml$” /feed.php?brand=$1 last;
  7. rewrite “^/feed\.xml$” /feed.php last;
  8. rewrite “^/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$” /category.php?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5&page=$6&sort=$7&order=$8 last;
  9. rewrite “^/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)(.*)\.html$” /category.php?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5 last;
  10. rewrite “^/category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$” /category.php?id=$1&brand=$2&page=$3&sort=$4&order=$5 last;
  11. rewrite “^/category-([0-9]+)-b([0-9]+)-([0-9]+)(.*)\.html$” /category.php?id=$1&brand=$2&page=$3 last;
  12. rewrite “^/category-([0-9]+)-b([0-9]+)(.*)\.html$” /category.php?id=$1&brand=$2 last;
  13. rewrite “^/category-([0-9]+)(.*)\.html$” /category.php?id=$1 last;
  14. rewrite “^/goods-([0-9]+)(.*)\.html” /goods.php?id=$1 last;
  15. rewrite “^/article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$” /article_cat.php?id=$1&page=$2&sort=$3&order=$4 last;
  16. rewrite “^/article_cat-([0-9]+)-([0-9]+)(.*)\.html$” /article_cat.php?id=$1&page=$2 last;
  17. rewrite “^/article_cat-([0-9]+)(.*)\.html$” /article_cat.php?id=$1 last;
  18. rewrite “^/article-([0-9]+)(.*)\.html$” /article.php?id=$1 last;
  19. rewrite “^/brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)\.html” /brand.php?id=$1&cat=$2&page=$3&sort=$4&order=$5 last;
  20. rewrite “^/brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*)\.html” /brand.php?id=$1&cat=$2&page=$3 last;
  21. rewrite “^/brand-([0-9]+)-c([0-9]+)(.*)\.html” /brand.php?id=$1&cat=$2 last;
  22. rewrite “^/brand-([0-9]+)(.*)\.html” /brand.php?id=$1 last;
  23. rewrite “^/tag-(.*)\.html” /search.php?keywords=$1 last;
  24. rewrite “^/snatch-([0-9]+)\.html$” /snatch.php?id=$1 last;
  25. rewrite “^/group_buy-([0-9]+)\.html$” /group_buy.php?act=view&id=$1 last;
  26. rewrite “^/auction-([0-9]+)\.html$” /auction.php?act=view&id=$1 last;
  27. rewrite “^/exchange-id([0-9]+)(.*)\.html$” /exchange.php?id=$1&act=view last;
  28. rewrite “^/exchange-([0-9]+)-min([0-9]+)-max([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$” /exchange.php?cat_id=$1&integral_min=$2&integral_max=$3&page=$4&sort=$5&order=$6 last;
  29. rewrite ^/exchange-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$” /exchange.php?cat_id=$1&page=$2&sort=$3&order=$4 last;
  30. rewrite “^/exchange-([0-9]+)-([0-9]+)(.*)\.html$” /exchange.php?cat_id=$1&page=$2 last;
  31. rewrite “^/exchange-([0-9]+)(.*)\.html$” /exchange.php?cat_id=$1 last;
  32. }

SHOPEX伪静态规则

  1. location / {
  2. if (!-e $request_filename) {
  3. rewrite ^/(.+\.(html|xml|json|htm|php|jsp|asp|shtml))$ /index.php?$1 last;
  4.          }
  5. }

Discuz 7伪静态规则

  1. rewrite ^/archiver/((fid|tid)-[\w\-]+\.html)$ /archiver/index.php?$1 last;
  2. rewrite ^/forum-([0-9]+)-([0-9]+)\.html$ /forumdisplay.php?fid=$1&page=$2 last;
  3. rewrite ^/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /viewthread.php?tid=$1&extra=page\%3D$3&page=$2 last;
  4. rewrite ^/space-(username|uid)-(.+)\.html$ /space.php?$1=$2 last;
  5. rewrite ^/tag-(.+)\.html$ /tag.php?name=$1 last;

作者:朱茂海

文章来源:朱茂海的博客

  • 相关推荐
  • 大家在看
  • 站长之家诚聘:SEO高手、资深网页设计师、JAVA/GO/PHP/.NET工程师

    2020年站长之家开启新一波人员招募,欢迎小伙伴加盟。本次的首推职位有资深SEO高手、资深网页设计师、JAVA/GO/PHP/.NET程序员,欢迎大家投递简历到hr@chinaz.com邮箱(务必附作品、工作经历、工作成绩等)。SEO高手(若干人)职责描述:1、负责站长之家网站的搜索引擎优化方案设计,提高网站流量、收录和排名;2、负责监控和调研搜索引擎数据与规则,调研竞争对手及其他网站相关策略,制定并实施应对和优化方案;3、负责对SEO相关数据进

  • OKEx早报:以太坊2.0已激活新测试网Spadina Launchpad

    OKEx早报:工信部“加强区布局与运用”OKEx早报:以太坊2.0已激活新测试网,存款工具已审计OKEx早报将在每日早间为您带来最新的行情,以及相关行业动态。帮助投资人在最短的时间内了解夜间的动态消息,更好的握把每日行情。行情速递9月23日讯,昨天BTC收涨,涨幅0.32%,尾盘在10450美元附近调整。通过OKEx平台交易数据可以看出,今日早间行情缓慢上行,BTC开盘报10451.7美元,随后震荡拉升,最高点触及10572.9美元,当前在10500美元

  • Photoshop AI新功能让你点几下鼠标就能替换天空

    据外媒报道,Adobe正准备在Photoshop中添加一个人工智能支持的天空替换工具,这样用户只需点击几下鼠标就可以更容易地替换任何图片中的天空。在定于 10 月 20 日至 22 日举行的Adobe Max大会之前,该公司在YouTube上向用户预告了这一工具。

  • 索尼已暂停向华为供应相机CMOS:正申请解禁

    受制裁令影响,日本一些科技厂商已经被迫暂停了对华为的供货。根据日媒整理,就智能手机而言,索尼中止了对华为图像传感器的出货,铠侠则中止了闪存芯片供货。受到波及的还有华为的基站等基

  • iPhone12 Pro Apple 1 Edition曝光 梦回70年代只有9台

    日前,珠宝商Caviar又推出了一款iPhone 12 Pro(Max)定制方案,但与往不同的是,这次的定制设计以Apple 1 PC为主题,对于当时的纹理、logo、细节特征等都进行了很好地还原。

  • Arm的目标是成为跨越HPC到云到边缘环境的硬件基础

    在过去的一个月中,ARM一直是一系列公告的核心,包括NVIDIA的一项轰动一时的收购要约,所有这些都印证了许多人早已预见的未来,即英特尔要担心的远不止是AMD。从最初的实验性RISC设计开始,Arm逐渐成为移动设备soc的事实标准。在过去的十年中,随着英特尔新CPU的发布节奏和性能的下降,基于Arm的设计弥补了速度和功能上的差距,因为苹果(Apple)和高通(Qualcomm)等授权厂商已经将最新的移动电话装进了让两年前的PC机付之一炬的

    Arm
  • 海尔家庭医疗亮相CMEF会场 用智慧守护健康生活

    10 月 19 日, 2020 年第 83 届中国国际医疗器械博览会(CMEF)在上海国家会展中心拉开帷幕。本届博览会规模远超 2019 年,相较于上一年的 3000 家参展企业,今年一共有 4000 余家品牌企业参展,占地面积超过 22 万平方米,预计吸引超 10 万名专业观众,海尔家庭医疗体验中心在2.1F10 展位落成,多款智慧医疗器械于其中公开亮相,为用户带来物联网时代的新智慧解决方案,本届博览会,海尔家庭医疗携带主题“健康生活,智慧守护”亮

  • NVIDIA宣布NVIDIA DGX SuperPOD已就绪,可从全球认证合作伙伴处获取

    全球最先进的AI系统现可按照每20个节点为一个增量单元搭建;首批产品将在年底前安装到韩国、英国、瑞典和印度。加利福尼亚州圣克拉拉市 – GTC 2020秋季站 - 2020年10月5日 – NVIDIA今日发布企业版NVIDIA DGX SuperPODTM解决方案,这是全球首个一站式AI基础设施,能够让企业以惊人的速度安装功能强大的AI超级计算机——通常只需短短几周时间。已上市的DGX SuperPOD是由包含20个到140个独立的NVIDIA DGX A100TM系统构建的集群,现?

  • NVIDIA收购ARM卡壳了:英国正考虑否决

    一月前,NVIDIA与ARM达成协议,前者将出资400亿美元从软银手中收购后者。本次交易虽然可以成为半导体历史上最大规模的收购案,但却因为涉及的利益面过于广泛,而阴影笼罩。据报道,英国方面

  • 倪光南院士:中国可能否决NVIDIA收购ARM!

    NVIDIA 400亿美元收购ARM,前所未有地震动了整个行业,尤其是在当下这个关键时刻,更是引发各方关注和争议。在第四届信息安全产业发展论坛上,中国工程院院士倪光南也谈到了这笔交易,并明确提

  • HP首款高保密碎纸机,9月22日正式开启预售!

    如果说办公桌只是一个小方格、枯燥无趣,那一定是你不懂得生活、给办公添加色彩;如果说办公用品只是千篇一律,能用即可!那一定是你缺少一双发现宝物的慧眼。同类型的产品千千万,总有那么一款是既能装饰你的环境、又能给你在体验上带来质的飞跃。 科技发展日新月异,智能产品层出不穷,不管是生活用品还是办公产品的都逐渐趋向智能化、简单化;而办公的产品需求也逐渐从单一化走向集成化,为了丰富HP品牌在办公领域的集成解决方案?

  • NVIDIA,联想和微软开发超融合混合云

    随着应用程序性能要求和法规遵从性问题(有时需要将数据存储在本地以减少距离和延迟问题),公司一直面临着一个持续的困境。通常,标准私有云提供的灵活性和/或需求容量较小。微软公司(NASDAQ:MSFT)、联想(Lenovo)和英伟达公司(NVIDIA Corporation)已经开发了一种超融合混合云,允许在企业的数据中心内使用Azure云服务。联想的ThickAgile SX、微软的Azure Stack Hub和NVIDIA的Mellanox networking,公司/组织可以使用一个交

  • GeForce要替换掉Mali GPU?NVIDIA黄仁勋否认

    前不久NVIDIA宣布斥资400亿美元收购ARM公司,这件事引发的业界轰动还没完,对ARM的CPU、GPU甚至NPU业务都会有重大影响。NVIDIA看上ARM的主要是CPU业务及生态系统,但ARM的Mali GPU显然不会入N

  • 三星将发布更多Fan Edition旗舰设备

    三星于昨日发布了大家期待已久的 Galaxy S20 FE 机型,起步价仅为 699 美元(约 4770 RMB)。发布会期间,这家韩国电子巨头还宣布未来将推出更多的 Fan Edition 旗舰设备。此前,三星已经通过“Lite”尾缀,将同系列的产品价格拉得更低。但现在看来,该公司将放弃这一“廉价”的命名,转而采用更有人缘的“Fan Edition”。

  • NVIDIA吞并ARM遇阻:Intel、高通、特斯拉等齐反对

    前不久,NVIDIA宣布400亿美元收购ARM。一旦达成,不仅将创下史上金额最大的半导体收购案,考虑到两家企业各自的影响力,也会对行业产生深刻影响。然而,由于牵涉的业务面广泛,唱衰和不看好的

  • 深兰获ACM MM 2020冠军,视频目标检测挑战剧烈抖动、消失重现等难点

    2020年10月12-16日,多媒体领域的国际顶级会议ACM MM 2020在美国西雅图举行,深兰科技再传捷报,获得了Video Relation Understanding竞赛/视频目标检测任务的第一名,以及异常事件检测挑战赛/常规异常事件检测任务的第三名。此次获奖方案均对现实应用场景有着实际意义,将有效提升自动驾驶、安防监控等领域的安全性。尽管计算机视觉的最新进展有效地提高了多媒体系统的性能,但仍然不能明确回答一个核心问题:机器是否理解视频中发

  • Quick Audience2.0聚焦消费者全链路运营

    9月18日,在2020云栖大会技术主论坛上,阿里巴巴集团副总裁、数据技术及产品部总经理朋新宇重磅升级全域消费者运营平台Quick Audience2.0。Quick Audience2.0旨在帮助企业更好地实现以人为中心的消费者全链路运营。从消费者营销升级为消费者全链路运营过去,企业通过调研、咨询等形式,发现或挖掘目标用户的需求,再通过营销活动让消费者了解自身产品或服务,并最终实现购买行为。整个过程可以理解为由企业单方面发起,用户在一定程度上是

  • 改善佩戴体验:苹果AirPods Studio将集成U1超宽频芯片

    Apple Watch Series 6/SE、iPad Air 4/iPad 8为苹果秋季的新品发布打了头阵。接下来,iPhone 12、MacBook、AirPods Studio、AirTags、HomePod 2等将轮番登场。AirPods Studio传言是苹果的头

  • 云聚高性能,论道新超算 ——CCF HPC CHINA2020 在郑州举行

    业界最具影响力的年度高性能计算盛会——2020 CCF全国高性能计算学术年会(CCF HPC CHINA 2020) 9 月28- 30 日在中原古都郑州通过云端线下线上同步隆重举行。本次大会的主题是“新超算 新基建 新经济”。CCF HPC CHINA2020 由中国计算机学会主办,中国计算机学会高性能计算专业委员会、郑州大学、郑州航空港经济综合实验区共同承办,北京并行科技股份有限公司协办。为期三天的盛会将全面回顾 2020 年中国高性能计算领域的创新与实践

  • Linux 5.9.1以及部分旧版稳定内核已解决 "Bleeding Tooth"漏洞问题

    Linux5.9正式发布刚过去一周,修正版本的内核5.9.1就已经跟随而来,让这个稳定版本更值得关注的是包括了本周被Google与英特尔的安全人员公开及警告的"BleedingTooth"蓝牙漏洞的修复。BleedingTooth是一个影响Linux的远程代码执行漏洞,源于L2CAP代码中基于堆的类型混乱。

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议
  • 热门标签