返回首页

论坛型主机Discuz!的伪静态(Rewrite)设置

时间:2009-03-10 12:03来源:fireinter.com 作者:admin 点击:
论坛型主机Discuz! 在我司 虚拟主机 上的伪静态设置(如果阅读此教程后仍然无法独立安装设置 Discuz论坛 伪静态(Rewrite) , 请联系我司技术支持人员以获取更详细的帮助。) URL 静态
  

论坛型主机Discuz!在我司虚拟主机上的伪静态设置(如果阅读此教程后仍然无法独立安装设置Discuz论坛伪静态(Rewrite),请联系我司技术支持人员以获取更详细的帮助。)

 

URL 静态化可以提高搜索引擎抓取,开启本功能需要对 Web 服务器增加相应的 Rewrite 规则,且会轻微增加服务器负担。本教程讲解在IIS 环境下配置Discuz论坛的 Rewrite 规则

 

首先,打开你Discuz论坛的后台管理 => 全局 => 优化设置,见下图中红色框中选项:


图片1

 选中红色框中选项,如图下:


图片2

然后,在IIS 环境下配置 Rewrite 规则,打开IIS 管理器里选择网站,右键选择“属性”,如下图所示


图片3

在弹出的窗口里选择“ISAPI筛选器”,再点击“添加”,如图下:


图片4

弹出的窗口里在“筛选器名称”填写“rewrite”,然后点击“浏览”,如图下:


图片5

再选择下载解压后的 Discuz! Rewrite 规则目录下的 Rewrite.dll 文件,见图下:


图片6

完了后点击“确定”,见下图:


图片7

添加后点击“确定”见下图:


图片8

然后,重启IIS,在开始 => 运行 =>输入 iisreset  点击确定,见下图:


图片9

 这时,Rewrite 规则配置成功了,返回到您论坛首页随便打开一个版块或者一个帖子即可看到 Discuz! 的 Rewrite 伪静态配置成功,见下图:

图片10

 Discuz!伪静态(Rewrite)规则如下:

[ISAPI_Rewrite]

# 3600 = 1 hour
#CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP

#DiscuZ!论坛
RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)\?*(.*)$ $1/archiver/index\.php\?$2&$3
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forumdisplay\.php\?fid=$2&page=$3&$4
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3&$4
RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html\?*(.*)$ $1/viewpro\.php\?$2=$3&$4
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/space\.php\?$2=$3&$4

 

把上面规则拷贝在Rewrite中的httpd.ini(覆盖里面所有文件)里。就可以了。

 

 

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
推荐内容