DZ论坛在IIS环境下配置Rewrite规则.docx
- 文档编号:11204029
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:12
- 大小:148.34KB
DZ论坛在IIS环境下配置Rewrite规则.docx
《DZ论坛在IIS环境下配置Rewrite规则.docx》由会员分享,可在线阅读,更多相关《DZ论坛在IIS环境下配置Rewrite规则.docx(12页珍藏版)》请在冰点文库上搜索。
DZ论坛在IIS环境下配置Rewrite规则
【DZ论坛】在IIS环境下配置Rewrite规则
URL静态化可以提高搜索引擎抓取,开启本功能需要对Web服务器增加相应的Rewrite规则,且会轻微增加服务器负担。
本教程讲解如何在IIS环境下配置各个产品的Rewrite规则。
一、首先下载Rewrite.zip的包,解压到任意盘上的任意目录。
各个产品的Rewrite规则包不同,请选择对应的产品下载对应的Rewrite规则。
Discuz!
6.0.0/6.1.0的Rewrite规则下载地址:
UCenterHome1.0.0的Rewrite规则下载地址:
SupeSite6.0_X-Space4.0_UC的Rewrite规则下载地址:
SupeV的Rewrite规则下载地址:
下载各个产品的Rewrite规则并且重命名后如下图所示存放:
二、配置方法
Discuz!
、UCHome、SupeSite/X-Space、SupeV的Rewrite配置方法类似,下面以Discuz!
6.0.0/6.1.0的Rewrite规则配置方法为例讲解如何在IIS环境下配置Rewrite规则。
在IIS管理器里选择网站,右键选择“属性”,如下图所示:
在弹出的窗口里选择“ISAPI筛选器”
上图中点击“添加”,在弹出的窗口里“筛选器名称”填写“rewrite”
上图界面中点击“浏览”,选择下载解压后的Discuz!
Rewrite规则目录下的Rewrite.dll文件
浏览完毕点击“确定”
添加完毕点击“确定”
重新启动IIS
重新选择该站点=>右键“属性”=>“ISAPI筛选器”,如果看到状态为向上的绿色箭头,就说明Rewrite模块安装成功了。
Rewrite规则配置成功了,但是这个时候浏览论坛地址依旧不是伪静态的,还需要到论坛后台做相应的设置才可以。
论坛后台=>全局=>优化设置,下图中红色区域选项:
“URL静态化”:
如上图所示有五个选项,根据您的需求选择即可,最多可以选择五个,不选则不生效。
“Rewrtie兼容性”:
如果您的服务器不支持Rewrite规则中的中文字符,请选择“是”。
对于没有此问题的服务器,可以选择“否”。
上面两项设置完毕“提交”保存即可。
这个时候返回到论坛首页随便打开一个版块或者一个帖子即可看到Discuz!
的Rewrite伪静态配置成功!
三、各个产品的Rewrite规则
httpd.ini文件内容如下配置
复制内容到剪贴板Code:
[ISAPI_Rewrite]
#3600=1hour
CacheClockRate3600
RepeatLimit32
#Discuz!
Rewrite规则
#独立主机用户
#Protecthttpd.iniandhttpd.parse.errorsfiles
#fromaccessingthroughHTTP
RewriteRule^(.*)/archiver/((fid|tid)-[\w\-]+\.html)\?
*(.*)$$1/archiver/index\.php\?
$2&$4
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^(.*)/space-(username|uid)-(.+)\.html\?
*(.*)$$1/space\.php\?
$2=$3&$4
RewriteRule^(.*)/tag-(.+)\.html\?
*(.*)$$1/tag\.php\?
name=$2&$3
#SupeSiteRewrite规则
#独立主机用户
#修改以下语句中的/supesite修改为你的SupeSite目录地址,如果程序放在根目录中,请将/supesite修改为/
RewriteRule^/supesite/([0-9]+)$/supesite/index\.php\?
uid/$1[L]
RewriteRule^/supesite/([0-9]+)/spacelist(.+)$/supesite/index\.php\?
uid/$1/action/spacelist/type$2[L]
RewriteRule^/supesite/([0-9]+)/viewspace(.+)$/supesite/index\.php\?
uid/$1/action/viewspace/itemid$2[L]
RewriteRule^/supesite/([0-9]+)/viewbbs(.+)$/supesite/index\.php\?
uid/$1/action/viewbbs/tid$2[L]
RewriteRule^/supesite/([0-9]+)/(.*)$/supesite/index\.php\?
uid/$1/$2[L]
RewriteRule^/supesite/action(.+)$/supesite/index\.php\?
action$1[L]
RewriteRule^/supesite/category(.+)$/supesite/index\.php\?
action/category/catid$1[L]
RewriteRule^/supesite/viewnews(.+)$/supesite/index\.php\?
action/viewnews/itemid$1[L]
RewriteRule^/supesite/viewthread(.+)$/supesite/index\.php\?
action/viewthread/tid$1[L]
RewriteRule^/supesite/mygroup(.+)$/supesite/index\.php\?
action/mygroup/gid$1[L]
#UCHomeRewrite规则
#独立主机用户
#修改以下语句中的/uchome修改为你的uchome目录地址,如果程序放在根目录中,请将/uchome修改为/
RewriteRule^/uchome/(space|network)-(.+)\.html$/uchome/$1\.php\?
rewrite=$2[L]
RewriteRule^/uchome/(space|network)\.html$/uchome/$1\.php[L]
RewriteRule^/uchome/([0-9]+)$/uchome/space\.php\?
uid=$1[L]
#SupeVRewrite规则
#独立主机用户
RewriteRule^(.*)/ivideo(-tv-([0-9]+))?
(-ti-([0-9]+))?
(-tc-([0-9]+))?
(-page-([0-9]+))?
\.html$$1/ivideo\.php\?
tv=$3&ti=$5&tc=$7&page=$9
RewriteRule^(.*)/ispecial(-tv-([0-9]+))?
(-ti-([0-9]+))?
(-tc-([0-9]+))?
(-page-([0-9]+))?
\.html$$1/ispecial\.php\?
tv=$3&ti=$5&tc=$7&page=$9
RewriteRule^(.*)/icategory\.html$$1/icategory\.php
RewriteRule^(.*)/category-cid-([0-9]+)(-tag-([^-]*))?
(-timelimit-([0-9]+))?
(-orderlimit-([0-9]+))?
(-page-([0-9]+))?
\.html$$1/category\.php\?
cid=$2&tag=$4&timelimit=$6&orderlimit=$8&page=$10
RewriteRule^(.*)/vspace-(mid|username)-(.+)\.html$$1/vspace\.php\?
$2=$3
RewriteRule^(.*)/video-(vid|ivid)-(.+)\.html$$1/video\.php\?
$2=$3
RewriteRule^(.*)/special-spid-([0-9]+)\.html$$1/special\.php\?
spid=$2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DZ 论坛 IIS 环境 配置 Rewrite 规则