今天是: 收藏本站 设为主页
网站首页 >  技术专栏  >  php  > 

PHPCMS2008伪静态新规则

日期:2011-03-23  点击率:1123


建立一个httpd.ini文件 上传到你网站空间的根目录下。

内容如下:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Block external access to the httpd.ini and httpd.parse.errors files
RewriteRule /httpd(?:\.ini|\.parse\.errors).* / [F,I,O]
# Block external access to the Helper ISAPI Extension
RewriteRule .*\.isrwhlp / [F,I,O]
# 重写phpcms栏目页
RewriteRule /(.*)/list-(\d+)-(\d+)\.html /list\.php\?catid=$2&page=$3 [N,I]
RewriteRule /(.*)/(\d+)/ /list\.php\?catid=$2 [N,I]
# 重写phpcms内容页
RewriteRule /(.*)/show-(\d+)-(\d+)\.html /show\.php\?contentid=$2&page=$3 [N,I]
RewriteRule /(.*)/show-(\d+)\.html /show\.php\?contentid=$2 [N,I]


后台建立URL规则: 生成方式为否(不生成HTML) 以免加信息自动生成html

栏目页规则:

{$catdir}/{$catid}/index.html|{$catdir}/list-{$catid}-{$page}.html

样式:栏目目录/id/ | 栏目目录/list-栏目id-分页ID.html

内容页URL规则如下:

{$catdir}/show-{$contentid}.html|{$catdir}/show-{$contentid}-{$page}.html
样式:栏目目录/show-内容ID.html | 栏目目录/show-内容ID-内容分页ID.html
在然后就是修改你的模型哦,把URL规则换成你刚加的就行了。
支持:新闻。产品。信息。下载。图片。商城。其它不支持了。哈哈`

自己按上面的样式做就行了。。

首先确定你的主机支持伪静态。。。

这个伪静态非官方样式。官方的伪静态是在网站根目录下的`不好区分栏目`所以我改成栏目式的呢。



这个规则也可以用于生成HTML静态URL规则
其实这个伪静态已经为真静态着想了`当你空间大了就可以直接生成真的呢`生成路经依然是伪静态的地址,2不误,.
当你信息没生成HTML自动调用伪静态.生成HTML的用户也可以用这个URL击规则哦



下一篇:mysql的dump命令   上一篇:ubuntu10.4 国内更新源