Discuz伪静态设置一共分为二步: 第一步:在DZ论坛后台设置。 第二部:制作规则文件并上传网站根目录。 一、Discuz安装成功以后,登陆网站后台,设置方法如下。 1、登录网站后台后,点击左边的菜单“seo设置” 2、然后选择url静态化,右侧所有对勾都勾选上 3、地步的rewrite兼容性选择是 4、保存 然后就需要修改代码了,我们找到网站根目录下面的.htaccess文件然后下载下来,使用不是记事本的编辑器来进行编辑,比如说notepad++,以及小舞最常使用的sublime,都是可以的,之所以不让使用系统自带的记事本软件是因为记事本在保存的时候会产生大量的空格, 然后在合适的位置加入以下这段代码

  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteCond %{QUERY_STRING} ^(.*)$
  4. RewriteRule ^topic-(.+).html$ portal.php?mod=topic&topic=$1&%1
  5. RewriteCond %{QUERY_STRING} ^(.*)$
  6. RewriteRule ^article-([0-9]+)-([0-9]+).html$ portal.php?mod=view&aid=$1&page=$2&%1
  7. RewriteCond %{QUERY_STRING} ^(.*)$
  8. RewriteRule ^forum-(w+)-([0-9]+).html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
  9. RewriteCond %{QUERY_STRING} ^(.*)$
  10. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+).html$ forum.php?mod=viewthread&tid=$1&extra=page%3D$3&page=$2&%1
  11. RewriteCond %{QUERY_STRING} ^(.*)$
  12. RewriteRule ^group-([0-9]+)-([0-9]+).html$ forum.php?mod=group&fid=$1&page=$2&%1
  13. RewriteCond %{QUERY_STRING} ^(.*)$
  14. RewriteRule ^space-(username|uid)-(.+).html$ home.php?mod=space&$1=$2&%1
  15. RewriteCond %{QUERY_STRING} ^(.*)$
  16. RewriteRule ^blog-([0-9]+)-([0-9]+).html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
  17. RewriteCond %{QUERY_STRING} ^(.*)$
  18. RewriteRule ^archiver/(fid|tid)-([0-9]+).html$ archiver/index.php?action=$1&value=$2&%1
  19. RewriteCond %{QUERY_STRING} ^(.*)$
  20. RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_-]+).html$ plugin.php?id=$1:$2&%1

如果你的dz并不是子域名或者跟域名的形式,而是子目录的形式,那就需要有选择的进行修改了,请把规则中的第二排代码 RewriteBase / 替换为:RewriteBase /bbs ,bs为你子目录的名称,比如你的子目录为二狗蛋,那就修改为ewriteBase /二狗蛋如果不是二级目录,就无需修改。 4.清理浏览器缓存,重新访问你的论坛,会发现为静态设置成功!

发表回复

后才能评论