首页 > CMS > PhpCMS > 正文

phpcms nginx下伪静态规则写法

2024-09-10 07:16:10
字体:
来源:转载
供稿:网友

nginx下伪静态规则与在apache中有点一区别以前是我按apache的方法发现有一点问题,后来在网上找到一些方法下面给各位整理一下.

我phpcms v9网站主机是华夏名网的,服务器是nginx1.2.1的,我在自定义伪静态里面写的伪静态规则是:

rewrite ^tag/(.*) index.php?m=content&c=tag&a=lists&tag=$1 last;

但是不起作用,问客服,连伪静态的概念都没弄清楚,经过一番摸索,正确的nginx下的伪静态规则写法是:

rewrite ^/tag/(.*)$ /index.php?m=content&c=tag&a=lists&tag=$1 last;

上部份来自小谈博客,现再详细把其它页面的都加上如下代码:

  1. location / { 
  2. ###以下为PHPCMS 伪静态化rewrite规则 
  3. rewrite ^(.*)show-([0-9]+)-([0-9]+).html$ $1/show.php?itemid=$2&page=$3; 效果 show-12-120-1.html   show-栏目id-文章id-页数.html  
  4. rewrite ^(.*)list-([0-9]+)-([0-9]+).html$ $1/list.php?catid=$2&page=$3; 效果 content-12-120-1.html   content-栏目id-文章id-页数.html  
  5. rewrite ^(.*)show-([0-9]+).html$ $1/show.php?specialid=$2
  6. //开源软件:Vevb.com 
  7. rewrite ^/tag-([^.]*)-([0-9]+)-([0-9]+).html /index.php?m=content&c=tag&catid=$2&tag=$1&page=$3;    
  8. rewrite ^/comment-([0-9]+)-([0-9]+)-([0-9]+).html /index.php?m=comment&c=index&a=init&commentid=content_$1-$2-$3;    
  9. rewrite ^/([^.]*).html /index.php?m=member&c=index&a=$1

小编提示您,当然我们还可以使用.htaccess来实现.

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表