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

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

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

当我们从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. ####以下为PHPWind 伪静态化rewrite规则
  7. rewrite ^(.*)-htm-(.*)$ $1.php?$2 last;
  8. rewrite ^(.*)/simple/([a-z0-9\_]+\.html)$ $1/simple/index.php?$2 last;
  9. }

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;

作者:朱茂海

文章来源:朱茂海的博客

  • 相关推荐
  • 大家在看
  • 支付宝微信收款码禁止商用系误读 受约束的是个人静态收款条码

    今日,有媒体报道明年3月起微信支付宝收款码将不能用于经营收款,新闻一出引起网上热烈讨论。

  • JetBrains 等多个社区成员宣布成立 PHP 基金会

    包括JetBrains在内的多个PHP社区成员今天宣布成立PHP基金会,以继续开发该语言。成员名单还包括Automattic、Laravel、Acquia、Zend、Craft CMS、Private Packagist、Tideways和PrestaShop。

  • 携手社区成员:JetBrains宣布成立PHP基金会

    Laravel News 报道称,包括 JetBrains 在内的多位社区成员,刚刚宣布了 PHP 基金会的正式成立。作为一家非盈利组织,这项 Open Collective 倡议旨在持续推进这款语言的未来发展。通过资助为 PHP 语言做出贡献的全职和兼职开发者们,PHP 基金会希望能够确保该语言的长期繁荣。(来自:Open Collective)除了 JetBrains,PHP 基金会的成员名单中还包括 Automattic、Laravel、Acquia、Zend、Craft CMS、Private Packagist、Tideways ?

  • Voyager Space Holdings将收购Space Micro公司的多数股份

    据TechCrunch报道,Voyager Space Holdings正在继续其收购太空公司的趋势,着手收购Space Micro的多数股权。Space Micro是一家为卫星提供轨道通信和数字子系统的制造商。这是Voyager自2019年10月成立以来的第六次收购,因为该公司寻求成为一家提供从机器人到发射支持到通信技术的全方位太空公司。该公司之前的收购包括X.O. Markets,商业空间服务企业Nanoracks的母公司;Pioneer Astronautics,一家研究支持人类在外层空间生活的公

  • ConceptsiPhone展示带有侧滑副屏的iPhone 14概念智能机设计

    今秋发布的 iPhone 13 系列智能机,获得了相当不错的市场反响。与此同时,各路概念设计师已经在畅想下一代 iPhone 可能是什么样子。本文要为大家介绍的,则是来自油管 ConcetpsiPhone 频道的“侧滑 iPhone 14”。虽然苹果不见得会如此剑走偏锋,但侧滑出来的第二块屏幕的功能设计还是相当有趣。设计方面,ConceptsiPhone 为“侧滑 iPhone 14”概念智能机选用了打孔屏前摄方案,且后摄模组也与玻璃后盖完全持平(现阶段显然难以兼顾

  • NVIDIA:我们的GPU显卡比CPU节能42倍

    在碳达峰、碳中和的大环境下,绿色节能已经不仅仅是环保的考虑,也成为各个国家及公司比拼实力的标准,现在NVIDIA也要参与进来了,他们指出自家的GPU显卡芯片要比CPU节能42倍。在这一波双碳浪潮中,美国公司走在了前列,此前苹果表示要在2030年之前全部使用可再生的绿色能源,Intel等半导体公司也提出了类似的目标,现在NVIDIA也在投资者PPT中谈到了他们在双碳节能上的措施。NVIDIA主要介绍了自己的三大优势,第一个是Green500超算

  • AMD CEO预告下一代基于MCM的Instinct MI200 GPU

    AMD首席执行官兼总裁Lisa Su博士在Twitter上宣布,该公司打算在11月8日举行的AMD发布会活动中,利用其最新的InstinctMI200 MCM GPU和EPYC技术在HPC市场上抢占更多市场份额。预计苏博士将揭晓Zen3EPYC服务器处理器,并将其命名为"Milan-X",与此同时还将发布InstinctMI200,该公司的第一个基于CDNA2的加速卡系列(也是第一个采用MCM设计的GPU)。事实上,如果你仔细看图片,我们可能已经看到了有关这一新系列的暗示。Instinct MI200

  • Google Messages新功能:RCS不可用下通过Google Photos发送视频

    科技媒体 9to5Google 最新一期 APK Insight 报告中,对 Android 系统的原生 SMS/RCS 应用进行了逆向编译。Google Messages 即将可能获得一项新功能,让用户在 RCS 不可用的情况下通过 Google Photos 发送视频。Google Messages 10.4 Beta 版本中出现了“Google Photos: Share sharper clarity video in text (SMS/MMS)”的选项。该功能将会出现在该应用的设置菜单中。根据这一设置的描述,收件人可能会收到一个 Google Photos 链接

  • HPE以科技应对气候变化,助力实现1.5°C温控目标

    第 26 届联合国气候变化大会(COP26)制定了明确的目标,即将全球变暖的幅度控制在1. 5 度之内。这也表明,兑现《巴黎气候协定》中的承诺变得多么不易。世界所面临的一个最大挑战在于我们正以惊人的速度开发自然资源。《全球资源展望2019》(Global Resources Outlook2019 report)称,温室气体排放总量中的一半都是从开采和加工自然资源的过程中产生的。不仅如此,过去 50 年间,世界人口增加了两倍,但是对自然资源的索取却增长了三?

  • OWC推出Accelsior 8M2 PCIe 4.0 SSD扩展卡:兼容PC与Mac Pro

    知名苹果配件制造商 OWC,刚刚推出了一款 PCIe 4.0 x16 固态硬盘扩展卡,它就是支持 64TB 容量、速度可达 26000 MB/s 的 Accelsior 8M2 。作为该公司旗下最快的 PCIe 4.0 SSD AIC,它还兼容 PC 与 Mac Pro 平台。如果在 PCIe 3.0 x16 插槽上使用,则读速会降低到 12000 MB/s 。(来自:OWC)OWC Accelsior 8M2 扩展卡可装备 8 条 PCIe 3.0 或 PCIe 4.0 固态硬盘,并且提供了多种容量选项。基于 8 条 240GB M.2 NVMe SSD 的“2TB”?

这篇文章对你有价值吗?

  • 热门标签

热文

  • 3 天
  • 7天