详解如何设置Discuz论坛伪静态
新手站长在用Discuz程序搭建网站后,会发现自己的网站地址是动态地址,所谓动态地址就是带有号这种,比如phpmod=···这种就属于动态地址,那么,我们想要网站就行伪静态,也就是以html结尾的网址,该如何做呢wbchz在这里教一下新手站长:
进入后台,找到“全局”——“SEO设置”,,把右
边“可用”下方的框全给勾选
此时你到网站首页,刷新一下,你会看到你的网站地址全变成了伪静态,也就是html结尾的文章或者栏目地址,但是你点进去,会发现出现无法打开页面,是因为你设置了伪静态,却没做伪静态处理,不同的主机,使用不同的伪静态规则才能使之实现伪静态。如果你的是Apache主机,请把下面代码复制到记事本,保存为.htaess并上传到空间根目录即可
HeliconISAPI_Rewriteconfigurationfile
Version3.1.0.82
将RewriteEngine模式打开
RewriteEngineOn
修改以下语句中的/discuz为你的论坛目录地址,如果程序放在根目录中,请将/discuz修改为/
y2t2d 宁国论坛 https://www.doczj.com/doc/148739952.html,
RewriteBase/
Rewrite系统规则请勿修改
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^topic-(.+)\.html$portal.phpmod =topic&topic=$1&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^article-([0-9]+)-([0-9]+)\.htm l$portal.phpmod=view&aid=$1&page=$2&am p;%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^forum-(\w+)-([0-9]+)\.html$for um.phpmod=forumdisplay&fid=$1&page=$2& amp;%1
y2t2d 宁国论坛 https://www.doczj.com/doc/148739952.html,
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^thread-([0-9]+)-([0-9]+)-([0-9 ]+)\.html$forum.phpmod=viewthread&tid=$1&a mp;extra=page\%3D$3&page=$2&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^group-([0-9]+)-([0-9]+)\.html$ forum.phpmod=group&fid=$1&page=$2&
%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^space-(username|uid)-(.+)\.htm l$home.phpmod=space&$1=$2&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^blog-([0-9]+)-([0-9]+)\.html$h
y2t2d 宁国论坛 https://www.doczj.com/doc/148739952.html,
ome.phpmod=space&uid=$1&do=blog&id =$2&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^archiver/(fid|tid)-([0-9]+)\.h tml$archiver/index.phpaction=$1&value=$2&a mp;%1
如果你是IIS主机,复制下面代码到记事本,保
存为http.ini然后上传到空间根目录即可
[ISAPI_Rewrite]
3600=1hour
CacheClockRate3600
RepeatLimit32
Protecthttpd.iniandhttpd.parse.errorsfiles
y2t2d 宁国论坛 https://www.doczj.com/doc/148739952.html,
fromaessingthroughHTTP
RewriteRule^(.*)/topic-(.+)\.html(\(.*))*$ $1/portal\.php\mod=topic&topic=$2&$4
RewriteRule^(.*)/article-([0-9]+)-([0-9]+) \.html(\(.*))*$$1/portal\.php\mod=view&aid =$2&page=$3&$5
RewriteRule^(.*)/forum-(\w+)-([0-9]+)\.htm
l(\(.*))*$$1/forum\.php\mod=forumdisplay&f id=$2&page=$3&$5
RewriteRule^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\(.*))*$$1/forum\.php\mod=viewt hread&tid=$2&extra=page\%3D$4&page =$3&$6
RewriteRule^(.*)/group-([0-9]+)-([0-9]+)\.
y2t2d 宁国论坛 https://www.doczj.com/doc/148739952.html,
html(\(.*))*$$1/forum\.php\mod=group&fid=$ 2&page=$3&$5
RewriteRule^(.*)/space-(username|uid)-(.+) \.html(\(.*))*$$1/home\.php\mod=space&$2=$ 3&$5
RewriteRule^(.*)/blog-([0-9]+)-([0-9]+)\.h tml(\(.*))*$$1/home\.php\mod=space&uid=$2&
amp;do=blog&id=$3&$5
RewriteRule^(.*)/(fid|tid)-([0-9]+)\.html( \(.*))*$$1/index\.php\action=$2&value=$3&a mp;$5
y2t2d 宁国论坛 https://www.doczj.com/doc/148739952.html,