注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

伊人诚类的情感世界

~为理想插上翅膀^_^让语言轻舞飞扬~

 
 
 

日志

 
 

DISCUZ如何在IIS环境下配置Rewrite规则   

2009-06-24 14:50:53|  分类: 《网站建设》 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

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

< Rewrite.zip>

各个产品的 Rewrite 规则包不同,请选择对应的产品下载对应的 Rewrite 规则。

Discuz!6.0.0/6.1.0 的 Rewrite 规则下载地址:http://www.discuz.net/attachment.php?aid=195279

UCenter Home1.0.0 的 Rewrite规则下载地址:http://u.discuz.net/help/down/iisRewrite.rar

SupeSite6.0_X-Space4.0_UC 的Rewrite 规则下载地址:http://www.supesite.com/download/iisrewrite.zip

SupeV 的 Rewrite 规则下载地址:http://download.comsenz.com/SupeV/tools/rewrite_iis.zip

下载各个产品的 Rewrite 规则并且重命名后如下图所示存放:

DISCUZ如何在IIS环境下配置Rewrite规则  - 伊人诚类 - 伊人诚类的情感世界

Discuz!、UCHome、SupeSite/X-Space、SupeV 的 Rewrite 配置方法类似,下面以 Discuz!6.0.0/6.1.0 的 Rewrite 规则配置方法为例讲解如何在 IIS 环境下配置 Rewrite 规则。

在 IIS 管理器里选择网站,右键选择“属性”,如下图所示:

DISCUZ如何在IIS环境下配置Rewrite规则  - 伊人诚类 - 伊人诚类的情感世界

在弹出的窗口里选择“ISAPI筛选器”

DISCUZ如何在IIS环境下配置Rewrite规则  - 伊人诚类 - 伊人诚类的情感世界

上图中点击“添加”,在弹出的窗口里“筛选器名称”填写“rewrite”

DISCUZ如何在IIS环境下配置Rewrite规则  - 伊人诚类 - 伊人诚类的情感世界

上图界面中点击“浏览”,选择下载解压后的 Discuz! Rewrite 规则目录下的 Rewrite.dll 文件

DISCUZ如何在IIS环境下配置Rewrite规则  - 伊人诚类 - 伊人诚类的情感世界

浏览完毕点击“确定”

DISCUZ如何在IIS环境下配置Rewrite规则  - 伊人诚类 - 伊人诚类的情感世界

添加完毕点击“确定”

DISCUZ如何在IIS环境下配置Rewrite规则  - 伊人诚类 - 伊人诚类的情感世界

重新启动 IIS

DISCUZ如何在IIS环境下配置Rewrite规则  - 伊人诚类 - 伊人诚类的情感世界

DISCUZ如何在IIS环境下配置Rewrite规则  - 伊人诚类 - 伊人诚类的情感世界

重新选择该站点 => 右键“属性”=> “ISAPI 筛选器”,如果看到状态为向上的绿色箭头,就说明 Rewrite 模块安装成功了。

DISCUZ如何在IIS环境下配置Rewrite规则  - 伊人诚类 - 伊人诚类的情感世界

Rewrite 规则配置成功了,但是这个时候浏览论坛地址依旧不是伪静态的,还需要到论坛后台做相应的设置才可以。

论坛后台 => 全局 => 优化设置,下图中红色区域选项:

DISCUZ如何在IIS环境下配置Rewrite规则  - 伊人诚类 - 伊人诚类的情感世界

“URL 静态化”:如上图所示有五个选项,根据您的需求选择即可,最多可以选择五个,不选则不生效。

“Rewrtie 兼容性”:如果您的服务器不支持 Rewrite 规则中的中文字符,请选择“是”。对于没有此问题的服务器,可以选择“否”。

上面两项设置完毕“提交”保存即可。

这个时候返回到论坛首页随便打开一个版块或者一个帖子即可看到 Discuz! 的 Rewrite 伪静态配置成功!

DISCUZ如何在IIS环境下配置Rewrite规则  - 伊人诚类 - 伊人诚类的情感世界

DISCUZ如何在IIS环境下配置Rewrite规则  - 伊人诚类 - 伊人诚类的情感世界

< Rewrite>

httpd.ini 文件内容如下配置

 

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Discuz! Rewrite规则
# 独立主机用户
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
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

# SupeSite Rewrite规则
# 独立主机用户
# 修改以下语句中的 /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]

# UCHome Rewrite规则
# 独立主机用户
# 修改以下语句中的 /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] 

# SupeV Rewrite规则
# 独立主机用户
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

  评论这张
 
阅读(309)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017