IIS 7.5 使用URL Rewrite模块简单设置网页跳转

原文 IIS 7.5 使用URL Rewrite模块简单设置网页跳转

  我们都知道Apache可以在配置文件里方便的设置针对网页或网站的rewrite,但是最近接手了一组IIS服务器,发现这货简单的没有配置文件可让我写,但是我却要实现网页rewrite的功能。怎么办呢,google了一下,果断的找到了内容。

IIS URL Rewrite模块:

官方下载地址:
http://www.iis.net/downloads/microsoft/url-rewrite

官方说明文档:
http://www.iis.net/learn/extensions/url-rewrite-module/using-the-url-rewrite-module

将安装包下载到IIS服务器上,安装,它会自动检测IIS的安装位置,很简单直到最后finish结束,之后,重新打开IIS Manager,就会在每一个网站的目录下清楚地看到一个组件:URL Rewrite!

 

双击,进入它的规则面板:

可以在右上角直接点击Add rule,来添加规则。

这里我们简单的做一个rewrite。

 

目标:

        当用户访问www.a.com/aaa的话,自动访问到文件名为aaa.html的文件。

实现:

点击Add rule,然后选择Blank rule,之后如图去填写规则:

Name: 起一个名字,我们这里起名为”set aaa to aaa.html”

Requested URL: 选择’匹配模式’(Matches the pattern)

Using: 选择’精确匹配’(Exact Match) (如果你正则表达式(Regular Expressions)足够好的话,也可以用正则进行匹配)

Pattern: 输入匹配的内容’aaa’  (由于是精确匹配,所以我们只要输入精确匹配的内容即可)

Action type: 选择rewrite。

Rewrite URL: 输入我们需要的aaa.html

点击右上角的 Apply,保存即可。

 

IIS从7.0开始支持了这个URL Rewrite模块,里面不仅可以定义单个链接的重定向,还有整个目录的重定向,可以说功能强大,用起来方便。十分推荐大家使用!

时间: 2024-09-29 12:56:51

IIS 7.5 使用URL Rewrite模块简单设置网页跳转的相关文章

IIS7伪静态化URL Rewrite模块

原文 IIS7伪静态化URL Rewrite模块 在Win7安装了IIS7.5之后,搭建一些网站或者博客,但是IIS7.5本身没有URL Rewrite功能,也就是无法实现网址的伪静态化. 从网上找了一下,原来微软IIS官方网站给IIS7及以后续版本提供了个URL重写组件. 下载地址:http://www.iis.net/download/URLRewrite 首先,打开上面网址,到IIS官方网站下载模块. 根据需要,点击右侧的下载链接(操作系统是64位的,就下载x64版本:32位的系统,就下载

IIS下下伪静态html(URL Rewrite)设置方法

iis|静态 首先,下载文件 dv_iis_url_rewrite.zip,将其解压到本地硬盘(压缩包里有两个文件,分别是IisUrlRewriter.dll和IisUrlRewriter.ini),然后打开IIS管理器: 选择"ISAPI筛选器",然后选择"添加": 在"添加/编辑筛选器属性"对话框中,点击"浏览": 在这里,选择刚才解压出来的IisUrlRewriter.dll 点击"确定"结束设置:

windows服务器下IIS7 安装URL Rewrite(URL重写)模块

此模块适用于IIS7.7.5.8. 微软在IIS7中添加了URL的重写模块,并且免费使用,可以导入.htaccess规则,确实是个不错的选择 URL Rewrite Module   URL Rewrite Module是一个基于规则的URL重写引擎,用于在URL被Web服务器处理之前改变请求的URL.对于动态Web应用程序,它可以为用户和seo/seo.html" target="_blank">搜索引擎提 供友好的URL,URL重写和重定向是基于HTTP头和服务器变

IIS URL Rewrite Module防盗链规则配置方法_win服务器

IIS版本:IIS 7.5 URL Rewrite组件:IIS URL Rewrite Module(http://www.iis.net/downloads/microsoft/url-rewrite) 根据需要,点击右侧的下载链接(操作系统是64位的,就下载x64版本:32位的系统,就下载x86版本) 注意的是,目前安装的版本都是英文的了. 下载完成之后,安装重写模块. 下载的是本地msi包(rewrite_amd64.msi或者rewrite_x86.msi),双击安装即可(安装之前最好先

IIS URL重写模块和ASP.NET路由组件比较

随着针对IIS 7.0的URL重写模块的发布,以及在.NET框架3.5 SP1中包含了ASP.NET路由(Routing),许多ASP.NET开发人员开始质问这两种特性彼此间的关系,以及应该何时使用. Ruslan Yakushev在LearnIIS.NET上发表了一篇很有指导意义的文章. 二者本质的区别在于:IIS URL重写的处理方式比ASP.NET路由在层次上更低,对于客户端是不可见的. Ruslan给出了IIS 7 URL重写过程的可视化工作流.你可以看到URL重写模块是在请求被传递到请

IIS7 URL Rewrite 用法实例

原文:IIS7 URL Rewrite 用法实例 很友好的URL地址,使访问的人很容易记住.要求你的用户记住" http://www.contoso.com/article.aspx?id=342&title=URL-Rewrite-Walkthrough" 这样的网址并不是件很美妙的事.如果给用户提供如下URL地址:http://www.contoso.com/article/342/URL-Rewrite-Walkthrough,就能更好引起共鸣和更容易被记住. 通过IIS

艾伟:重提URL Rewrite(2):使用已有组件进行URL Rewrite

可能已经没有人会使用上一篇文章中的方法进行URL Rewrite了,因为提供URL Rewrite的组件早已铺天盖地了. ASP.NET级别的URL Rewrite组件的原理很简单,其实只是监听BeginRequest事件,并且根据配置来决定目标URL.在我之前接触过的项目中,发现使用URLRewriter作为URL Rewrite组件的频率非常高,我想可能是因为那是微软提供的东西吧. 如果要使用URLRewriter,首先自然就是在web.config中配置一个HttpModule: <htt

艾伟:重提URL Rewrite(3):在URL Rewrite后保持PostBack地址

在进行了URL Rewrite之后,经常会遇到的问题就是页面中PostBack的目标地址并非客户端请求的地址,而是URL Rewrite之后的地址.以上一篇文章中的重写为例: <rewriter>  <rewrite url="^/User/(\d+)$" to="~/User.aspx?id=$1" processing="stop" />  <rewrite url="^/User/(\w+)$&quo

重提URL Rewrite(1):IIS与ASP.NET

之前觉得这个话题已经被谈滥了.URL Rewrite早已经被广大开发人员所接受,网上关于URL Rewrite的组件和文章也层出不穷,但是总是让我感觉意犹未尽,于是最终还是忍不住提笔写了这系列文章.这些文章不会谈论URL Rewrite的价值与意义,而只会谈论纯技术的内容.文章中也不会有详尽地实现分析,而是结合了我的经验,从应用角度来讲解这个话题.您已经知道的,您还不知道的,别处已经讲过的,或者还没有讲过的,希望这系列文章的"旧事重提"不会让您觉得沉闷,并且能让您了解ASP.NET中U