phpcms nginx下伪静态规则写法

我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;

上部份来自小谈博客后现再详细把其它页面的都加上

 代码如下 复制代码

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

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

时间: 2024-07-31 15:23:35

phpcms nginx下伪静态规则写法的相关文章

利用Nginx下伪静态规则解决“No input file specified”问题

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 昨天把博客转到了新的空间,解析了域名,今天发现能ping通了,首页能打开,但是点击详细页面的时候却发现网页一片空白,只有一行提示字:No input file specified. 网上搜索了一下,有各种说法,都未能解决.后来找到比较接近成功的解决方法,就是添加如下伪静态规则: RewriteEngine?On RewriteBase?/ R

阿里云服务器nginx主机伪静态规则

前些天通过阿里云的0元/6个月的活动,购买半年的阿里云云服务器,本来想安装一个WDCP的管理系统,可是弄来弄去又没有弄会,所以就试用阿里云的镜像市场主机宝linux版的,主机宝管理界面还算简单,可是比起WDCP管理系统,功能还是太简单. 购买完阿里云云服务器之后,安装完配置系统,可是我之前的emlog博客系统是试用的伪静态,上传完之前的数据包之后,无法打开文章页,咨询了客服,客服也没给我说清楚.沈军就介绍一下阿里云云服务器nginx主机伪静态规则的设置方法,在主机宝站点管理下面,输入nginx主

c语言-伪静态规则写法

问题描述 伪静态规则写法 这个伪静态规则好像有错误,求高手指点ErrorDocument 404 /404.phpRewriteEngine OnRewriteBase /RewriteRule ^(.*).(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|pl)(.*)$ /404.phpRewriteRule ^(.*)/file/(.*).php(.*)$ /404.phpRewriteRule ^(.*)-htm-(.*)$ $1.php?$2RewriteRule

ISAPI-REWRITE伪静态规则写法以及说明_服务器其它

REWRITE伪静态 一.Apache配置: 进入/etc/httpd/conf/目录下,打开httpd.conf文件. 启用rewrite # LoadModule rewrite_module modules/mod_rewrite.so 去除前面的 # 启用.htaccess AllowOverride None 修改为: AllowOverride All ------------------------------------------------------------------

nginx中伪静态规则出现emerg提示

遭遇问题:directive "rewrite" is not terminated by ";" 原因分析 用vi编辑器编辑完nginx.conf文件后保存,在shell下执行命令/usr/local/web/nginx/sbin/nginx -t用以检查 nginx.conf配置文件是否正确(假设nginx被编译到/usr/local/web/nginx/) 规则  代码如下 复制代码 rewrite ^/([a-zA-Z]{1,50})/api/([a-zA-

Destoon程序Apache和Nginx环境伪静态规则及使用方法

目前国产B2B网站CMS程序中,比较好且使用较多的肯定是Destoon程序,之前老蒋也有使用过一段时间搭建行业的B2B网站的,但是由于精力.能力有限然后就关闭掉了.今天又一次接触到Destoon程序是因为一个朋友的网站WEB环境采用的是Nginx,之前他使用的是Apache环境,伪静态稍微有点区别.   所以借助此篇文章,老蒋把Destoon程序的伪静态规则以及应用方法整理出来,以便如果有需要的朋友可以直接找到且参考使用.   第一.Destoon Apache伪静态及使用   1.伪静态文件

nginx中wordpress伪静态规则写法

规则如下  代码如下 复制代码 location / { index index.html index.php; if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php;

LNMP环境下WordPress二级目录伪静态规则例子

一般情况下网站都放到根目录,但有时也会将一些子站放到二级目录.对于LNMP或其他Nginx环境,如果将Wordpress站点放到二级目录,就要为Wordpress配置专门的二级目录伪静态规则. 打开 nginx.conf 或者某个站点的配置环境(例如:duoluodeyu.com.conf),在 server { } 大括号里面增加以下代码实现为二级目录son增加Wordpress伪静态规则: location /son/{      try_files $uri $uri/ /son/inde

WordPress伪静态规则(Nginx/apache/iis)

额 服务器最近老是折腾 网站也到处跑 其中 环境也换来几种 一会apache,一会nginx: 老是环境出问题 经测试,下列代码完美兼容Nginx的伪静态规则.    代码如下 复制代码 rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last; if (!-e $request_filename) { rewrite ^.+?(/wp-.*) $1 last; rewrite ^.+?(/.*.php)$ $1 last; r