本文记录了在IIS8下安装和使用URL Rewrite插件的步骤,详细举例说明如何使用URL重写工具实现301重定向的功能。

下载和安装URL Rewrite
IIS8默认是没有安装URL重写工具的,必须要自己下载安装。
如果IIS上默认有安装Web平台安装程序,我们可以使用平台自动安装URL Rewrite重写工具,打开IIS(Internet 信息服务管理器),在管理器主页中找到管理项,打开Web平台安装程序,如下图:
在Web平台安装程序中选择产品》服务器,在列表中找到URL重写工具,点击添加后点击安装,即可自动安装好!如下图:
我们也可以手动下载URL Rewrite插件,这是官方地址:URL Rewrite下载
这里有两种方式,一种是下载Web平台安装程序的插件包进行在线安装,点击下载页面中的Install this extension按钮下载urlrewrite2.exe安装程序,双击后会自动运行Web平台安装程序安装URL重写工具2.0。
另外一种方式是下载离线安装包,下载地址在页面靠近底部的Download URL Rewrite Module 2.0区块。不过要选择对应自己网站服务器的版本,比如笔者的服务器是64位,中文简体,就要选择如图所示的版本:
这两种方式都没有什么复杂的步骤,基本一直点击下一步直到完成就可以了。
2015/10/21更新,现在下载链接只有版本的区别,没有语言区别了,语言会根据服务器自动判断:
在IIS上使用URL重写工具的具体步骤
URL Rewrite重写工具主要是使用正则或者通配符进行匹配,对于正则和通配符要有一定的了解,可以网上查下相关的资料,这里建议看官方的帮助文档:URL Rewrite Module Configuration 和 IIS URL 重写模块
首先打开IIS下网站的URL重写功能:
我们右键或者右边的操作菜单栏中选择添加规则,我们可以看到默认有提供很多规则模板,这里我们选择一个空白规则作为添加301重定向的重写演示:
打开编辑入站规则的界面后,我们输入自己定义的名称,选择匹配URL的方式和使用的规则,规则可以选择正则表达式、通配符和完全匹配,这里使用的是正则作为示例。最后在匹配URL模式输入.*(正则表达式,表示匹配所有的路径,这里就是文档中的rule patterns)。
关于这里的规则模式,这里建议看这篇文章:详解IIS中URL重写工具的匹配URL-规则模式(rule patterns)
接下来添加URL过滤条件,逻辑分组那根据自己的需求选择,比如笔者是打算做全站301跳转,所以这里用任意匹配。点击添加按钮,设置输入为{HTTP_HOST} ,类型为与模式匹配,模式为^www.shiyousan.com$, 由于之前选择了使用正则作为匹配规则,所以这里要注意使用正确匹配规则。这里主要是设置匹配所有带www的二级域名路径,无论是否有带参数或者目录全部都会匹配到,等于二级域名全站匹配进行重定向跳转。
PS:
服务器变量如果没有就放空不设置。{HTTP_HOST}服务器变量类型,表示所请求的主机,是规则条件输入的值。如果选择的类型为与模式匹配,一般常用有QUERY_STRING、HTTP_HOST、SERVER_PORT、SERVER_PORT_SECURE、REQUEST_URI等服务变量,建议看这篇文章:详解IIS中URL重写工具的规则条件(Rule conditions),里面有更加详细的说明。
最后一步就是设置操作,操作类型有五个选项:重写、无、重定向、自定义响应、中止请求。笔者选择的是重定向,然后设置重定向URL,这里的URL是:http://shiyousan.com/{R:0} 。表示所有www.shiyousan.com的URL地址(包括有带参数的地址以及多级目录的地址)都要跳转到shiyousan.com这个顶级域名的URL中。最后重定向类型选择永久301就大功告成了!!!
PS:{R:0}是反向引用,表示与匹配url模式.*的正则全部匹配,也就是rule patterns的匹配规则,具体可以看这篇文章:详解IIS中的URL重写工具下关于操作重定向URL中的{R:N}与{C:N},也可以看官方的文档:Using back-references in rewrite rules
版权声明:本文采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。欢迎转载本文,转载请声明出处或保留此段声明。
# IIS8
# URL
# Rewrite
# nginx rewrite 实现URL跳转的方法
# IIS 7.5 使用URL Rewrite模块的简单设置实现网页跳转
# IIS下配置页面重写(配合插件url-rewrite2去除页面后缀名)的实现方法
# Windows Server 2016中安装PHP Manager、ARR3.0或者URL Rewr
# UrlRewrite 重写url详解及实例
# 详解nginx rewrite和根据url参数location
# windows server 2008R2系统 IIS7.5配置伪静态的方法(urlrewrite)
# Nginx服务器下使用rewrite重写url以实现伪静态的示例
# UrlRewrite概念原理及使用方法解析
# 重写
# 重定向
# 安装程序
# 的是
# 这篇文章
# 跳转
# 管理器
# 全站
# 如下图
# 自己的
# 主要是
# 这是
# 有什么
# 离线
# 文档
# 都要
# 下载地址
# 都没
# 要有
# 右键
相关文章:
安云自助建站系统如何快速提升SEO排名?
如何快速搭建高效可靠的建站解决方案?
如何通过山东自助建站平台快速注册域名?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
如何用5美元大硬盘VPS安全高效搭建个人网站?
如何通过主机屋免费建站教程十分钟搭建网站?
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
如何选择域名并搭建高效网站?
营销式网站制作方案,销售哪个网站招聘效果最好?
建站之星安装需要哪些步骤及注意事项?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
如何在腾讯云服务器上快速搭建个人网站?
如何在香港服务器上快速搭建免备案网站?
,有什么在线背英语单词效率比较高的网站?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
建站之星云端配置指南:模板选择与SEO优化一键生成
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
魔方云NAT建站如何实现端口转发?
建站之星安装提示数据库无法连接如何解决?
建站之星代理如何获取技术支持?
网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?
如何在橙子建站上传落地页?操作指南详解
如何设置并定期更换建站之星安全管理员密码?
建站主机选购指南:核心配置优化与品牌推荐方案
定制建站流程解析:需求评估与SEO优化功能开发指南
已有域名和空间如何搭建网站?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
头像制作网站在线制作软件,dw网页背景图像怎么设置?
临沂网站制作企业,临沂第三中学官方网站?
设计网站制作公司有哪些,制作网页教程?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
如何选择适合PHP云建站的开源框架?
南平网站制作公司,2025年南平市事业单位报名时间?
网站制作员失业,怎样查看自己网站的注册者?
如何在建站宝盒中设置产品搜索功能?
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
如何确认建站备案号应放置的具体位置?
建站之星logo尺寸如何设置最合适?
模具网站制作流程,如何找模具客户?
建站主机与服务器功能差异如何区分?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
详解jQuery中基本的动画方法
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
*请认真填写需求信息,我们会在24小时内与您取得联系。