全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

IIS8中安装和使用URL重写工具(URL Rewrite)的方法

本文记录了在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概念原理及使用方法解析  # 重写  # 重定向  # 安装程序  # 的是  # 这篇文章  # 跳转  # 管理器  # 全站  # 如下图  # 自己的  # 主要是  # 这是  # 有什么  # 离线  # 文档  # 都要  # 下载地址  # 都没  # 要有  # 右键 


相关文章: 西安专业网站制作公司有哪些,陕西省建行官方网站?  如何选择最佳自助建站系统?快速指南解析优劣  *服务器网站为何频现安全漏洞?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  网站app免费制作软件,能免费看各大网站视频的手机app?  如何在香港免费服务器上快速搭建网站?  如何快速搭建高效简练网站?  如何设置并定期更换建站之星安全管理员密码?  如何用搬瓦工VPS快速搭建个人网站?  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站之星如何取消后台验证码生成?  建站之星导航配置指南:自助建站与SEO优化全解析  番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  盐城做公司网站,江苏电子版退休证办理流程?  建站之星与建站宝盒如何选择最佳方案?  建站之星如何配置系统实现高效建站?  北京企业网站设计制作公司,北京铁路集团官方网站?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  电商网站制作公司有哪些,1688网是什么意思?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  网站制作网站,深圳做网站哪家比较好?  如何撰写建站申请书?关键要点有哪些?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  上海网站制作开发公司,上海买房比较好的网站有哪些?  seo网站制作优化,网站SEO优化步骤有哪些?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  如何制作网站标识牌,动态网站如何制作(教程)?  Swift中循环语句中的转移语句 break 和 continue  如何做网站制作流程,*游戏网站怎么搭建?  威客平台建站流程解析:高效搭建教程与设计优化方案  如何获取免费开源的自助建站系统源码?  如何在腾讯云服务器快速搭建个人网站?  如何通过云梦建站系统实现SEO快速优化?  建站之星24小时客服电话如何获取?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  代购小票制作网站有哪些,购物小票的简要说明?  高防服务器租用指南:配置选择与快速部署攻略  ,sp开头的版面叫什么?  建站之星代理如何优化在线客服效率?  江苏网站制作公司有哪些,江苏书法考级官方网站?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  建站之星如何防范黑客攻击与数据泄露?  建站为何优先选择香港服务器?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  怎么将XML数据可视化 D3.js加载XML  智能起名网站制作软件有哪些,制作logo的软件?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  魔毅自助建站系统:模板定制与SEO优化一键生成指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。