Discuz论坛静态化

[复制链接]
查看: 1133   回复: 1
发表于 2008-12-18 15:35:11 | 显示全部楼层 |阅读模式
这个好像是一个很老的话题了,但是感觉自己的论坛没有必要设置就一直没动,最近给一个顾客的论坛设置了下,感觉不错,所以也顺便给论坛设置了下,再顺便把操作写下。(我们的广告中国好像还没设置,听说开启之后可以让搜索引擎更好更快收录)

1.在论坛后台开启完全启用Archiver和url静态化。

2.FTP登录论坛目录查下有没有.htaccess
(1)如果没有,如果你是windows操作系统的话,就在本机新建一个记事本文件,写好规则后上传再重命名为.htaccess

(2)如果有了,就下载下来,然后.htaccess可能有规则了(比如一些转向等等,.htaccess功能非常强大,推荐你看.htaccess实用指南),就把规则添加在后面,保存后再上传。

3..htaccess规则如下:
  1. # 将 RewriteEngine 模式打开
  2. RewriteEngine On

  3. # 如果你的论坛放在根目录,请把.htaccess上传到根目录,并使用RewriteBase /
  4. # 如果你的论坛放在根目录下的bbs,把.htaccess上传到根目录,请使用RewriteBase /bbs
  5. # 如果你的论坛放在根目录下的bbs,把.htaccess上传到根目录下的bbs,请使用RewriteBase /
  6. RewriteBase /

  7. # Rewrite 系统规则请勿修改
  8. RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1
  9. RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
  10. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
  11. RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
  12. RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
复制代码
申明下,我发的东西一般都是先搜索,然后自己实际操作,再根据操作经验写成的,因为本身网络上的东西也不一定正确,本人也是才疏学浅,所以发表的东西难免有错误之处,请大家海涵。对于错误之处,非常欢迎大家指出。

[ Last edited by fatie at 2008-12-18 15:55 ]

评分

参与人数 2 +30 收起 理由
nod32 + 10 补充一下:这是在linux下的方法
汉的骄阳 + 20

查看全部评分

发表于 2009-1-3 14:29:03 | 显示全部楼层
我靠 太专业了 看不懂爱
还得努力学习
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则