打印

Discuz 6.1.0实现静态化方法 (同样适用6.0)

本主题由 数据百度 于 2008-12-18 22:00 移动

Discuz 6.1.0实现静态化方法 (同样适用6.0)

如果你的服务器是windows主机即IIS Web Server的话,不需要上传任何文件. 直接后台开启即可(不能打开的话那是服务器不支持,联系空间商解决.)

以下方法仅仅适合于针对Apache Web Server 一般来说是指你的服务器是lunix的虚拟主机用户.(而且上传后还需要后台开启静态化功能.)  

在开始以下设置之前,请首先咨询您的空间服务商,空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 的文件解析,否则即便按照下面的方法设置好了,也无法使用。 检查论坛所在目录中是否存在 .htaccess 文件,如果不存在,请手工建立此文件。Win32 系统下,无法直接建立 .htaccess 文件,您可以从附件中下载.
[=#333333]将 .htaccess 文件加压后上传到论坛所在的目录中。进入论坛 系统设置,根据需要开启 URL [=#ff0000]静态化[=#333333] 功能。
[=#333333]
[=#333333]静态化效果演示: http://www.cnzhanzhang.com

附件

.htaccess (598 Bytes)

2008-8-25 21:06, 下载次数: 275

论坛放在根目录下载此附件上传

.htaccess (611 Bytes)

2008-6-17 14:06, 下载次数: 184

论坛放在根目录BBS目录下下载此附件上传

本帖最近评分记录
  • xinhaijiu 铜板 +1 我很赞同你的资源分享精神! 2008-6-27 16:48

TOP

引用:
RewriteEngine On
RewriteBase /bbs
# 修改以下语句中的 /bbs 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz修改为 /
RewriteRule ^archiver/([a-z0-9\-]+\.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 ^profile-(username|uid)-(.+)\.html$ viewpro.php?$1=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
怎么改?比如说我的论坛放在BBS目录中,怎么设置?能不能帮我改好呢?

TOP

引用:
RewriteEngine On
RewriteBase /bbs
# 修改以下语句中的 /bbs 为你的论坛目录地址,如果程序放在根目录中,请将 /bbs修改为 /
RewriteRule ^archiver/([a-z0-9\-]+\.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 ^profile-(username|uid)-(.+)\.html$ viewpro.php?$1=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
回复: 火霹雳  这样就可以了.

TOP

我不会做 请哪位朋友帮我下 QQ:394128028

TOP

win主机还是lunix主机?
win主机不用设置. 直接后台打开静态化设置就好了.当然服务器需要支持的
工作了,QQ基本上很少上线,请相信我通过论坛比QQ解决问题更加迅速! 只要我在线!

TOP

能在详细点吗?  要修改哪个文件

TOP

回复 6楼 huangze1268 的帖子

不需要修改吧。
下载附件,解压缩,记事本打开:

====================================
RewriteEngine On
RewriteBase /bbs
# 修改以下语句中的 /bbs 为你的论坛目录地址,如果程序放在根目录中,请将 /bbs修改为 /
=======================================

修改论坛的目录地址,保存后上传到论坛根目录。再在论坛后台开启静态化即可。

TOP

# 修改以下语句中的 /bbs 为你的论坛目录地址,如果程序放在根目录中,请将 /bbs修改为 /
RewriteRule ^archiver/([a-z0-9\-]+\.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 ^profile-(username|uid)-(.+)\.html$ viewpro.php?$1=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
这几句话看不懂?
修改以下语句中的 /bbs 为你的论坛目录地址???下面的语句中没/BBS

TOP

比如我们站 http://www.cnzhanzhang.com 直接访问就应该是
RewriteEngine On
RewriteBase /
# 修改以下语句中的 /bbs 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz修改为 /
RewriteRule ^archiver/([a-z0-9\-]+\.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 ^profile-(username|uid)-(.+)\.html$ viewpro.php?$1=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2

比如 http://www.ntdxc.com/bbs/
就应该是:
RewriteEngine On
RewriteBase /bbs
# 修改以下语句中的 /bbs 为你的论坛目录地址,如果程序放在根目录中,请将 /bbs修改为 /
RewriteRule ^archiver/([a-z0-9\-]+\.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 ^profile-(username|uid)-(.+)\.html$ viewpro.php?$1=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2

TOP

晕了 ?
帮我改一下吧
我的网站是http://www.shineyo.cn

TOP

返回顶部