详解discuz论坛伪静态的设置方法 [复制链接]

moqu8 2017-2-2

6 0
新手站长在用Discuz程序搭建网站后,会发现自己的网站地址是动态地址,所谓动态地址就是带有号这种,比如phpmod=···这种就属于动态地址,那么,我们想要网站就行伪静态,也就是以html结尾的网址,该如何做呢博客模版在这里教一下新手站长:

进入后台,找到“全局”——“SEO设置”,,把右边“可用”下方的框全给勾选

此时你到网站首页,刷新一下,你会看到你的网站地址全变成了伪静态,也就是html结尾的文章或者栏目地址,但是你点进去,会发现出现无法打开页面,是因为你设置了伪静态,却没做伪静态处理,不同的主机,使用不同的伪静态规则才能使之实现伪静态。如果你的是Apache主机,请把下面代码复制到记事本,保存为.htaess并上传到空间根目录即可

  1. HeliconISAPI_Rewriteconfigurationfile

  2. Version3.1.0.82

  3. #将RewriteEngine模式打开

  4. RewriteEngineOn

  5. #修改以下语句中的/discuz为你的论坛目录地址,如果程序放在根目录中,请将/discuz修改为/

  6. RewriteBase/

  7. #Rewrite系统规则请勿修改

  8. RewriteCond%{QUERY_STRING}^(.*)$

  9. RewriteRule^topic-(.+)\.html$portal.phpmod=topic&topic=$1&%1

  10. RewriteCond%{QUERY_STRING}^(.*)$

  11. RewriteRule^article-([0-9]+)-([0-9]+)\.html$portal.phpmod=view&aid=$1&page=$2&%1

  12. RewriteCond%{QUERY_STRING}^(.*)$

  13. RewriteRule^forum-(\w+)-([0-9]+)\.html$forum.phpmod=forumdisplay&fid=$1&page=$2&%1

  14. RewriteCond%{QUERY_STRING}^(.*)$

  15. RewriteRule^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$forum.phpmod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1

  16. RewriteCond%{QUERY_STRING}^(.*)$

  17. RewriteRule^group-([0-9]+)-([0-9]+)\.html$forum.phpmod=group&fid=$1&page=$2&%1

  18. RewriteCond%{QUERY_STRING}^(.*)$

  19. RewriteRule^space-(username|uid)-(.+)\.html$home.phpmod=space&$1=$2&%1

  20. RewriteCond%{QUERY_STRING}^(.*)$

  21. RewriteRule^blog-([0-9]+)-([0-9]+)\.html$home.phpmod=space&uid=$1&do=blog&id=$2&%1

  22. RewriteCond%{QUERY_STRING}^(.*)$

  23. RewriteRule^archiver/(fid|tid)-([0-9]+)\.html$archiver/index.phpaction=$1&value=$2&%1
复制代码





如果你是IIS主机,复制下面代码到记事本,保存为http.ini然后上传到空间根目录即可

  1. [ISAPI_Rewrite]

  2. 3600=1hour

  3. CacheClockRate3600

  4. RepeatLimit32

  5. Protecthttpd.iniandhttpd.parse.errorsfiles

  6. fromaessingthroughHTTP

  7. RewriteRule^(.*)/topic-(.+)\.html(\(.*))*$1/portal\.php\mod=topic&topic=$2&$4

  8. RewriteRule^(.*)/article-([0-9]+)-([0-9]+)\.html(\(.*))*$1/portal\.php\mod=view&aid=$2&page=$3&$5

  9. RewriteRule^(.*)/forum-(\w+)-([0-9]+)\.html(\(.*))*$1/forum\.php\mod=forumdisplay&fid=$2&page=$3&$5

  10. RewriteRule^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\(.*))*$1/forum\.php\mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$6

  11. RewriteRule^(.*)/group-([0-9]+)-([0-9]+)\.html(\(.*))*$1/forum\.php\mod=group&fid=$2&page=$3&$5

  12. RewriteRule^(.*)/space-(username|uid)-(.+)\.html(\(.*))*$1/home\.php\mod=space&$2=$3&$5

  13. RewriteRule^(.*)/blog-([0-9]+)-([0-9]+)\.html(\(.*))*$1/home\.php\mod=space&uid=$2&do=blog&id=$3&$5

  14. RewriteRule^(.*)/(fid|tid)-([0-9]+)\.html(\(.*))*$1/index\.php\action=$2&value=$3&$5
复制代码





最新回复 (0)
返回
支持中心
邮箱:winkill2012@qqcom
新站优化中!部分功能尚未完善,敬请谅解!
支持中心