- # Windows系统上安装Apache+MySQL+PHP环境,启用Rewrite让齐博CMS实现伪静态
- # 如:由 list.php?fid=1 变为 list-1.htm 的形式显示
- #
- # 如果你是用空间商的服务器,请首先咨询你的空间商是否支持mod_rewrite及是否支持对
- # 站点目录中 .htaccess 的文件解析,如果支持,请按后面的方法将此文(也可只要不带#的
- # 这部分代码)生成一个.htaccess 的文件,并上传到网站的根目录即可(此方法也可以检
- # 测空间是否支持mod_rewrite),并在齐博CMS后台作“B类型”的伪静态设置
- #
- # 如果是你自己的服务器,首先检查Apache中的modules目录是否存在mod_rewrite.so文件
- # 停止服务,检查apache安装目录“/apache/conf/”下的 httpd.conf 文件,通过Ctrl+F查
- # 找到“LoadModule rewrite_module”,将前面的"#"号删除即可;如果没有查找到,则到
- # “LoadModule”区域,在最后一行加入“LoadModule rewrite_module modules/mod_rewrite.so”(独占一行)。
- # 继续查找“AllowOverride”把里面的 AllowOverride None 改成 AllowOverride all 即可,改完后的代码如下(注意删除#):
- # <Directory />
- # Options FollowSymLinks
- # AllowOverride all
- # Order deny,allow
- # Deny from all
- # Satisfy all
- # </Directory>
- #
- # 接下来将此文生成一个.htaccess 的文件(也可只要不带#的后面这部分代码),生成方法为:
- # 先用记事本将此文保存为1.txt(如果直接保存为.htaccess可能不成功),放在E盘根目录下。
- # 在windows下,点“开始”—运行—输入cmd,确定
- # 在cmd下输入 E: 回车——即转到E:,再输入 ren 1.txt .htaccess 回车,即可在E盘根目录下生成文件
- # 将此文件放到网站的根目录,最后重启服务,并在齐博CMS后台作“B类型”的伪静态设置
- #
- # 以下是实现伪静态规则代码:
- #
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteRule ^(.*)/list-([0-9]+)-([0-9]+)\.htm$ $1/list\.php\?fid=$2&page=$3
- RewriteRule ^(.*)/bencandy-([0-9]+)-([0-9]+)-([0-9]+)\.htm$ $1/bencandy\.php\?fid=$2&id=$3&page=$4
- RewriteRule ^(.*)/listsp-([0-9]+)-([0-9]+)\.htm$ $1/listsp\.php\?fid=$2&page=$3
- RewriteRule ^(.*)/showsp-([0-9]+)-([0-9]+)-([0-9]+)\.htm$ $1/showsp\.php\?fid=$2&id=$3&page=$4
- </IfModule>
- #
- # 以下为另一种伪静态规则1:
- # 示例:bencandy.php?fid=3&id=615&page=3 显示为 bencandy-fid-3-id-615-page-3.htm
- # 使用时,请将代码前#删除
- # <IfModule mod_rewrite.c>
- # RewriteEngine On
- # RewriteRule ^(.*)/list-fid-([0-9]+)-page-([0-9]+)\.htm$ $1/list\.php\?fid=$2&page=$3
- # RewriteRule ^(.*)/bencandy-fid-([0-9]+)-id-([0-9]+)-page-([0-9]+)\.htm$ $1/bencandy\.php\?fid=$2&id=$3&page=$4
- # RewriteRule ^(.*)/listsp-fid-([0-9]+)-page-([0-9]+)\.htm$ $1/listsp\.php\?fid=$2&page=$3
- # RewriteRule ^(.*)/showsp-fid-([0-9]+)-id-([0-9]+)-page-([0-9]+)\.htm$ $1/showsp\.php\?fid=$2&id=$3&page=$4
- # </IfModule>
- # 相应地,在齐博后台将伪静态形式设置为:
- # 列表页表现形式输入“list-fid-{$fid}-page-{$page}.htm”
- # 内容页页表现形式输入“bencandy-fid-{$fid}-id-{$id}-page-{$page}.htm”
- # 专题列表页表现形式输入“listsp-fid-{$fid}-page-{$page}.htm”
- # 专题内容页页表现形式输入“showsp-fid-{$fid}-id-{$id}-page-{$page}.htm”
- #
- # 以下为另一种伪静态规则2:
- # 示例:bencandy.php?fid=3&id=615&page=3 显示为 bencandy-fid3-id615-page3.htm
- # 使用时,请将代码前#删除
- # <IfModule mod_rewrite.c>
- # RewriteEngine On
- # RewriteRule ^(.*)/list-fid([0-9]+)-page([0-9]+)\.htm$ $1/list\.php\?fid=$2&page=$3
- # RewriteRule ^(.*)/bencandy-fid([0-9]+)-id([0-9]+)-page([0-9]+)\.htm$ $1/bencandy\.php\?fid=$2&id=$3&page=$4
- # RewriteRule ^(.*)/listsp-fid([0-9]+)-page([0-9]+)\.htm$ $1/listsp\.php\?fid=$2&page=$3
- # RewriteRule ^(.*)/showsp-fid([0-9]+)-id([0-9]+)-page([0-9]+)\.htm$ $1/showsp\.php\?fid=$2&id=$3&page=$4
- # </IfModule>
- # 相应地,在齐博后台将伪静态形式设置为:
- # 列表页表现形式输入“list-fid{$fid}-page{$page}.htm”
- # 内容页页表现形式输入“bencandy-fid{$fid}-id{$id}-page{$page}.htm”
- # 专题列表页表现形式输入“listsp-fid{$fid}-page{$page}.htm”
- # 专题内容页页表现形式输入“showsp-fid{$fid}-id{$id}-page{$page}.htm”
启用Rewrite让齐博CMS实现伪静态
最新推荐文章于 2021-05-14 14:09:16 发布