找回密码
 注册
搜索
热搜: 回贴

discuz!7.0 的伪静态怎么设置 .htaccess Rewrite

2010-1-31 08:04| 发布者: admin| 查看: 73| 评论: 0|原作者: 夙玉

在 apache +php+ mysql 中 设置 伪静态 URL 静态化
第一步 :
设置apache 2 ,在conf/httpd.conf中,
先加上 : LoadModule rewrite_module modules/mod_rewrite.so
然后再加上:


RewriteEngine On
RewriteRule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)$ $1/archiver/index.php?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread.php?tid=$2&extra=page\%3D$4&page=$3
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/space.php?$2=$3
RewriteRule ^(.*)/tag-(.+)\.html$ $1/tag.php?name=$2


第二步:
下载一个:.htaccess 文件,把它放到 bbs目录中.
文件内容修改为:
# 将 RewriteEngine 模式打开
RewriteEngine On
# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /bbs (这个地方要改成,我们自己目录相适应的 /bbs)
# Rewrite 系统规则请勿修改
RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1
RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
第三步 别忘记重启apache
第四步
进入dz6.1.0 后台,点击: 全局--->(左侧)优化设置---> 搜索引擎优化 进行 设置,启用 Archiver URL 静态化: 等等

最新评论

相关分类

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 21:20 , Processed in 0.176768 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部