欢迎来到天天文库
浏览记录
ID:13375542
大小:153.50 KB
页数:11页
时间:2018-07-22
《教你在iis环境下配置rewrite规则》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、浅谈在IIS环境下配置Rewrite规则2012-11-2612:22来源:新站长网作者:新站长URL静态化可以提高搜索引擎抓取,开启本功能需要对Web服务器增加相应的Rewrite规则,且会轻微增加服务器负担。本教程讲解如何在IIS环境下配置各个产品的Rewrite规则。下面以Discuz为例讲解IIS环境下配置Rewrite规则,希望大家能举一反三。一、首先下载Rewrite.zip的包,解压到任意盘上的任意目录。一、Rewrite.zip下载各个产品的Rewrite规则包不同,请选择对应的产品下载对应的Rewri
2、te规则。Discuz!6.0.0/6.1.0的Rewrite规则下载地址:http://www.discuz.net/attachment.php?aid=195279UCenterHome1.0.0的Rewrite规则下载地址:http://u.discuz.net/help/down/iisRewrite.rarSupeSite6.0_X-Space4.0_UC的Rewrite规则下载地址:http://www.supesite.com/download/iisrewrite.zipSupeV的Rewrite规则
3、下载地址:http://download.comsenz.com/SupeV/tools/rewrite_iis.zip下载各个产品的Rewrite规则并且重命名后如下图所示存放:二、配置方法Discuz!、UCHome、SupeSite/X-Space、SupeV的Rewrite配置方法类似,下面以Discuz!6.0.0/6.1.0的Rewrite规则配置方法为例讲解如何在IIS环境下配置Rewrite规则。在IIS管理器里选择网站,右键选择“属性”,如下图所示:在弹出的窗口里选择“ISAPI筛选器”上图中点击“添
4、加”,在弹出的窗口里“筛选器名称”填写“rewrite”上图界面中点击“浏览”,选择下载解压后的Discuz!Rewrite规则目录下的Rewrite.dll文件浏览完毕点击“确定”添加完毕点击“确定”重新启动IIS重新选择该站点=>右键“属性”=>“ISAPI筛选器”,如果看到状态为向上的绿色箭头,就说明Rewrite模块安装成功了。Rewrite规则配置成功了,但是这个时候浏览论坛地址依旧不是伪静态的,还需要到论坛后台做相应的设置才可以。论坛后台=>全局=>优化设置,下图中红色区域选项:“URL静态化”:如上图所示
5、有五个选项,根据您的需求选择即可,最多可以选择五个,不选则不生效。“Rewrtie兼容性”:如果您的服务器不支持Rewrite规则中的中文字符,请选择“是”。对于没有此问题的服务器,可以选择“否”。上面两项设置完毕“提交”保存即可。这个时候返回到论坛首页随便打开一个版块或者一个帖子即可看到Discuz!的Rewrite伪静态配置成功!三、各个产品的Rewrite规则httpd.ini文件内容如下配置复制内容到剪贴板Code:[ISAPI_Rewrite]#3600=1hourCacheClockRate3600Repe
6、atLimit32#Discuz!Rewrite规则#独立主机用户#Protecthttpd.iniandhttpd.parse.errorsfiles#fromaccessingthroughHTTPRewriteRule^(.*)/archiver/((fidtid)-[w-]+.html)?*(.*)$$1/archiver/index.php?$2&$4RewriteRule^(.*)/forum-([0-9]+)-([0-9]+).html?*(.*)$$1/forumdisplay.php
7、?fid=$2&page=$3&$4RewriteRule^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html?*(.*)$$1/viewthread.php?tid=$2&extra=page%3D$4&page=$3&$4RewriteRule^(.*)/space-(usernameuid)-(.+).html?*(.*)$$1/space.php?$2=$3&$4RewriteRule^(.*)/tag-(.+).html?*(.*)$$1/tag.
8、php?name=$2&$3#SupeSiteRewrite规则#独立主机用户#修改以下语句中的/supesite修改为你的SupeSite目录地址,如果程序放在根目录中,请将/supesite修改为/RewriteRule^/supesite/([0-9]+)$/supesite/index.php?uid/$1[L]Re
此文档下载收益归作者所有