香港独立IP空间
香港php空间
美国php空间
域名注册

关于php开源程序伪静态设置,想必大家都不陌生了,这个是网站建站优化过程是必备功能。今天无忧主机小编给大家准备带来的是帝国cms的伪静态设置方便的内容。Linux主机下设置网站的伪静态,去伪静态规则(正则表达式).htaccess文件规则是必不可少的一个东西。这个伪静态规则文件在linux环境下和windows环境下的php虚拟主机有各有不同。在linux环境下,我们要使用.htaccess命名,而 在windesos环境的空间,要用htppd.ini来命令,否则apache或iis无法识别到规则文件,网站伪静态设置也就无法成功,访问会提示404错误提示,提示网页不存在。那么,今天的文章重点就是关于帝国cms系统的在两个环境下的伪静态规则极其为对应的命名方法。
帝国cms内容管理系统在Linux系统下的伪静态规则文件.htaccess

帝国cms内容管理系统官方提供的伪静态规则(正则表达式)如下:
RewriteEngine On
RewriteBase /
RewriteRule ^([0-9]+).([0-9]+)/$ e/action/ShowInfo.php?classid=$1&id=$2 [L]
RewriteRule ^([0-9]+).([0-9]+)$ $1.$2/ [L,R=301]
RewriteRule ^([0-9]+)/$ e/action/ListInfo/?classid=$1 [L]
RewriteRule ^([0-9]+)$ $1/ [L,R=301]
RewriteRule ^list([0-9]+).([0-9]+)/$ e/action/ListInfo/index.php?page=$1&classid=$2 [L]
RewriteRule ^list([0-9]+).([0-9]+)$ list$1.$2/ [L,R=301]
RewriteRule^archive([0-9]+).([0-9]+)-([0-9]+)-([0-9]+)/$e/action/ListInfo.php?classid=$1&mid=1&tempid=9&starttime=$2-$3-$4&endtime=$2-$3-$4 [L]
RewriteRule^archive([0-9]+).([0-9]+)-([0-9]+)-([0-9]+)$^archive([0-9]+).([0-9]+)-([0-9]+)-([0-9]+)/ [L,R=301]

请你把上述伪静态规则,直接复制粘贴到记事本,然后通过ftp把这个规则文件上传到帝国cms安装目录下,然后命名为.htaccess文件。如果您对如何新建.htaccess文件还不太熟悉,请你参考无忧主机历史文档“无忧主机总结如何新建.htaccess文件的方法”,如果你对.htaccess这个文件是什么?有什么用还存在异议,那么,请你采参考文章“无忧主机原创:手把手介绍什么是.htaccess文件”。

帝国cms内容管理系统在windows系统下的伪静态规则文件.htaccess
Windows系统下伪静态规则和linux规则大致相同,其网站正则表达式如下:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteEngine On
RewriteBase /
RewriteRule ^([0-9]+).([0-9]+)/$ e/action/ShowInfo.php?classid=$1&id=$2 [L]
RewriteRule ^([0-9]+).([0-9]+)$ $1.$2/ [L,R=301]
RewriteRule ^([0-9]+)/$ e/action/ListInfo/?classid=$1 [L]
RewriteRule ^([0-9]+)$ $1/ [L,R=301]
RewriteRule ^list([0-9]+).([0-9]+)/$ e/action/ListInfo/index.php?page=$1&classid=$2 [L]
RewriteRule ^list([0-9]+).([0-9]+)$ list$1.$2/ [L,R=301]
RewriteRule^archive([0-9]+).([0-9]+)-([0-9]+)-([0-9]+)/$e/action/ListInfo.php?classid=$1&mid=1&tempid=9&starttime=$2-$3-$4&endtime=$2-$3-$4 [L]
RewriteRule^archive([0-9]+).([0-9]+)-([0-9]+)-([0-9]+)$^archive([0-9]+).([0-9]+)-([0-9]+)-([0-9]+)/ [L,R=301]
请把上述规则,复制到记事本保存后,重命名为httpd.ini,然后把这个文件直接上传到帝国cms安装目录下,就可以了。
以上就是linux系统和windows系统下,帝国cms的伪静态规则文件,您可以在设置帝国cms网站伪静态的时候,需要到的,希望上述内容希望可以帮到大家,感谢您的阅读。
相关文章请阅读:
linux主机下discuz x2.5完美伪静态规则
各类php开源程序伪静态(URL重写)规则整理目录
无忧主机原创:什么是静态网页、动态网页、伪静态网页

 

本文地址:http://www.51php.com/wordpress/12337.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档