1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Apache下使用rewrite实现discuz伪静态的配置

Apache下使用rewrite实现discuz伪静态的配置

时间:2023-10-03 08:49:04

相关推荐

Apache下使用rewrite实现discuz伪静态的配置

首先登陆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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。