首先登陆discuz后台管理,进入“管理中心”>“全局”>“优化配置”>“搜索引擎优化(SEO设置)”,再把URL地址想静态化的页面列表地方勾选,然后点击提交。
实现步骤如下:
1、进入管理中心
2、输入用户名的密码,然后提交。
3、上面输入密码后进入下面的界面,点击全局>SEO设置。
4、把URL地址想静态化的页面列表地方勾选,然后点击提交。
5、上面设置完成之后,点击“查看当前的Rewrite规则”
6、上面点击查看当前的rewrite规则后,会出现下面的页面,把对应的用户规则复制进Apache或Nginx等网页服务的配置文件,然后重启服务即可实现动态页面转伪静态的配置。
Apache Web Server(独立主机用户)
<IfModulemod_rewrite.c>
RewriteEngineOn
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^(.*)/topic-(.+)\.html$$1/portal.php?mod=topic&topic=$2&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^(.*)/article-([0-9]+)-([0-9]+)\.html$$1/portal.php?mod=view&aid=$2&page=$3&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^(.*)/forum-(\w+)-([0-9]+)\.html$$1/forum.php?mod=forumdisplay&fid=$2&page=$3&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$$1/forum.php?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^(.*)/group-([0-9]+)-([0-9]+)\.html$$1/forum.php?mod=group&fid=$2&page=$3&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^(.*)/space-(username|uid)-(.+)\.html$$1/home.php?mod=space&$2=$3&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^(.*)/blog-([0-9]+)-([0-9]+)\.html$$1/home.php?mod=space&uid=$2&do=blog&id=$3&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^(.*)/(fid|tid)-([0-9]+)\.html$$1/archiver/index.php?action=$2&value=$3&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$$1/plugin.php?id=$2:$3&%1
</IfModule>
Apache Web Server(虚拟主机用户)
#将RewriteEngine模式打开
RewriteEngineOn
#修改以下语句中的/discuz为您的论坛目录地址,如果程序放在根目录中,请将/discuz修改为/
RewriteBase/discuz
#Rewrite系统规则请勿修改
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^topic-(.+)\.html$portal.php?mod=topic&topic=$1&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^article-([0-9]+)-([0-9]+)\.html$portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^forum-(\w+)-([0-9]+)\.html$forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^group-([0-9]+)-([0-9]+)\.html$forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^space-(username|uid)-(.+)\.html$home.php?mod=space&$1=$2&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^blog-([0-9]+)-([0-9]+)\.html$home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^(fid|tid)-([0-9]+)\.html$archiver/index.php?action=$1&value=$2&%1
RewriteCond%{QUERY_STRING}^(.*)$
RewriteRule^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$plugin.php?id=$1:$2&%1