按照此教程设置插件之前请确保你已经安装了“[维清]插件伪静态”插件,若没安装请前往以下地址下载安装:
下载地址:http://addon.discuz.com/?@wq_rewrite.plugin
第一步:开启伪静态
Discuz系统本身的伪静态至少开启一个伪静态插件才会生效。
到[维清]插件伪静态后台的“伪静态设置”处开启。
第二步:设置伪静态规则
到[维清]插件伪静态后台的“查看Rewrite规则”处查看规则,并将规则添加到你服务器的配置文件中,如apache,添加到根目录.htaccess文件。
以下设置以apache服务器为例子进行讲解:
在根目录下放置.htaccess文件并把下列代码复制并保存到该文件即可,下面是一个完全使用discuz!系统默认
伪静态规则与“[维清]插件伪静态"默认伪静态规则的.htaccess示例:
# 将 RewriteEngine 模式打开
RewriteEngine On
# 修改以下语句中的 /discuz 为您的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /discuz
# 这里是“[维清]插件伪静态"默认伪静态规则,请放在前面
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^list-(\w+)\.html$ plugin.php?id=wq_help&cid=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^articlelist-([0-9]+)-([0-9]+)-([0-9]+)\.html$ plugin.php?id=wq_wechatcollecting&mod=list&classid=$1&displayorder=$2&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^wechatarticle-([0-9]+)\.html$ plugin.php?id=wq_wechatcollecting&mod=view&articleid=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^wechatlist-([0-9]+)-([0-9]+)-([0-9]+)\.html$ plugin.php?id=wq_wechatshow&mod=list&classid=$1&displayorder=$2&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^wechat-(\w+)-([0-9]+)\.html$ plugin.php?id=wq_wechatshow&mod=view&wid=$1&page=$2&%1
# “discuz!系统默认”伪静态规则,请放在后面
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 ^archiver/(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