伪静态设置(2)_PHPCms教程
Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下两段代码:
LoadModule rewrite_module libexec/mod_rewrite.soAddModule mod_rewrite.c
Apache 2.x 的用户请检查 conf/httpd.conf 中是否存在如下一段代码:
LoadModule rewrite_module modules/mod_rewrite.so假如存在,那么在配置文件(通常就是 conf/httpd.conf)中加入如下代码。此时请务必注重,假如网站使用通过虚拟主机来定义,
请务必加到虚拟主机配置,即 <VirtualHost> 中去,假如加在虚拟主机配置外部将可能无法使用。改好后然后将 Apache 重启。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)show-([0-9] )-([0-9] )\.html$ $1/show.php?itemid=$2&page=$3
RewriteRule ^(.*)list-([0-9] )-([0-9] )\.html$ $1/list.php?catid=$2&page=$3
RewriteRule ^(.*)show-([0-9] )\.html$ $1/show.php?specialid=$2
</IfModule>
假如没有安装 mod_rewrite,您可以重新编译 Apache,并在原有 configure 的内容中加入 --enable-rewrite=shared,
然后再在 Apache 配置文件中加入上述代码即可。
2, 将以下代码保存为.htaccess 并上传到网站目录下
# 将 RewriteEngine 模式打开
RewriteEngine On
# 修改以下语句中的 / 为你的网站目录地址,假如程序放在二级目录中,如/phpcms 请将 / 修改为 /phpcms
RewriteBase /
# Rewrite 系统规则请勿修改
RewriteRule ^(.*)show-([0-9] )-([0-9] )\.html$ $1/show.php?itemid=$2&page=$3
RewriteRule ^(.*)list-([0-9] )-([0-9] )\.html$ $1/list.php?catid=$2&page=$3
RewriteRule ^(.*)show-([0-9] )\.html$ $1/show.php?specialid=$2
或者下面下面的文件到网站目录:点击下载
3,设置频道的生成方式:
某频道下---频道参数设置--生成方式
4,效果如图:
- 相关链接:
- 教程说明:
PHPCms教程-伪静态设置(2)。