win2008 r2 iis配置URLRewrite(URL重写)模块

发布日期:2020-03-12

1. 安装URL Rewrite模块

首先从官网下载安装URL Rewrite Module 2.0,下载页面

或者直接点击这里下载:

re_write_x86_zh_CN.msi from microsoft

re_write_x64_zh_CN.msi from microsoft
安装即可

2、URL Rewrite模块配置实例

2.1、在web.config中添加如下节点

<system.webServer>
<rewrite>
<rules>
<rule name="NEWS">
<match url="^huwz(\d+)\.htmlcontentquot;/>
<action type="Rewrite" url="/ShowNews.aspx?ID={R:1}"/>
</rule>
</rules>
</rewrite>
</system.webServer>

配置结果:

地址栏中输入下面两个网址是等价的:

http://yourdomain/huwz123456.html


http://yourdomain/ShowNews.aspx?ID=123456



所以大多数情况下,伪静态化针对于IIS6.0版本和IIS7.5版本。

IIS6.0中网站做伪静态化

在IIS6.0中,要用到的组件叫做ISAPI_Rewrite,文章最后我们会提供这个工具组件的下载地址。

安装好ISAPI_Rewrite后,需要先打开IIS6.0,在WEB服务扩展选项里,将“所有未知ISAPI扩展”设置为允许状态。

然后右键网站属性,在ISAPI筛选器里,添加DLL,一般为:C:\Program Files\Helicon\ISAPI_Rewrite3\ISAPI_Rewrite.dll

名称随便写,如ISAPI3

添加好后,在“ISAPI_Rewrite”选项中,点击Edit,然后写一条规则,再点击Apply,就可以保存这条伪静态规则。并且执行一下网站首页,那么这里就会变成绿色箭头,如下图。

你会发现优先级显示未知,这个不用管他。只要网站的伪静态规则能被正常执行,就成功了。

ISAPI_Rewrite的说明及基本写法

ISAPI_Rewrite通过加载http.conf或http.ini来执行伪静态规则。

ISAPI_Rewrite的规则一般为:

RewriteRule ^index\.html$ index.asp [N,I]

RewriteRule ^list/list_(\d+).html$ /list.asp?id=$1 [N,I]

RewriteRule ^list/list_(\d+)_(.*).html$ /list.asp?id=$1&class=$2 [N,I]

解释:(\d+)对应$1,(\d+)是一个正则表达式,表示只匹配数字。(.*)对应$2,表示匹配任何字符包括汉字英文字母等

RewriteRule ^list/list_(\d+)_(.*).html$ /list.asp?id=$1&class=$2 [N,I]

这条的原始URL譬如为:list.asp?id=5&class=game

那么网站在使用静态URL访问时,list/list_5_game.html就会成功。

IIS7.5中网站做伪静态化

首先你要安装URLRewrite组件,在文章结尾会有下载地址。

安装好后,点击IIS中的网站,你会在IIS中发现一个URL 重写的图标。

其他方面不用作任何配置。就可以直接双击这个图标来编写伪静态规则了。

URLRewrite的说明及基本写法

URLRewrite只需要你安装URLRewrite组件后,点击IIS7.5中的网站,就可以找到“URL重写”选项。然后点击右侧的添加规则,添加一个空白规则。

URLRewrite的规则一般为:

模式里输入:

^list_(\d+)\.html$

重写URL里输入:

/list.asp?id={R:1}

其中,如上所述,(\d+)对应的是{R:1}的值。自己可以根据伪静态参数的复杂程度,自行添加{R:2}{R:3}这样的形式。如想让用户访问list_8_game.html 得到list.asp?id=8&class=game的数据,那么只需要设置为/list.asp?id={R:1}&class={R:2}即可。要注意对应顺序都是从左到右一一对应即可

或者直接在IIS上面配置,不用写代码

url重写.jpg

url重写.jpg

伦敦旅游晚上景点(厦门鼓浪屿适合晚上游玩的景点有哪些?)

    英国晚上8点美国是几点? 英国在美国的东面,时间要比美国走的快,但要说明白英国晚上8点美国是几点这个问题,首先要了解美国是分四个时区,美国东部中部西部都有时差,那么英国离最近的东岸(例如纽约)时差是5小时(夏令时),那么英国晚上八点,美国东岸就是往后退5小时即是下午3点。 伦敦晚上8点北京几点? 伦敦位于中时区,北京位于东八区,两地之间相差8个时区,也就是相差8个小时.当伦敦(中时区)8点时,按照...

       广州网站优化"能给企业带来哪些好处? 今天虎网网站建设的小编来说说“广州网站优化”能给企业带来哪些好处?其实作为企业来说长期的进行网站优化和网站推广是最好的,那样不但可以推升和稳定网站的排名还能够帮助企业树立良好的品牌。废话不多说,接下来广州虎网网络就来说说网站优化和网站推广能给企业带来什么好处。   低成本:网站优化和网站推广是目前为止最有效的搜索引擎营销方式,'广州网站优化'通过对网站功能、结构、布局和内容等等的网站优化加上一定的...

       企业网页设计网页界面视觉元素设计 网页视觉设计是随着互联网发展而产生的, 将用户对网站主题的需要作为出发点, 从符合用户视觉审美的角度对网页各种构成要素进行设计, 以技术和艺术修养为基础的具有创造性的思维活动。网页作为信息传播的重要载体, 因其具有快速性、便捷性等特点, 成为当下具有影响力的传播媒介与传播工具。随着社会的不断发展, 人们在满足信息获取的同时, 更注重对产品的体验度。网页作为信息传播的重要载体, 不仅在视觉形式与视觉...

       如何保护您的域名不被抢注 如何保护您的域名不被抢注的方法有:   *最强有力的保护之一是在当地的专利和商标机构注册您的标识。这可以使您受到法律的保护并可以告知他人,禁止他们使用有可能引起消费者混淆的标识。   *虽然您的网站上的内容自动受到版权法的保护,您还是应该在这些在线内容后面加上‘?’标志,甚至‘拥有一切权利’等,以强调您的所有权。   *您注册后,应对周围那些认为这是个好标识的人们保持警惕。这叫做‘监察’您的标识,...

       如何提升企业做网站的质量 随着企业对建站要求的提升,做网站公司所要考虑的方面也有所增加。那么如何提升企业做网站的质量? 一、网站打开的速度要有所提升 速度一直是主要网站的终极目标,因为通常会有很多东西相互矛盾。例如,我们通常希望网站更加美观。这时,我们会选择散布一些图片或视频使得该网站的页面非常好看,但还有另一个问题,降低了网站的速度。 首先,在网站建设中必须保证网站的速度,应该做的是合理布局网页,尽可能地精简网页,不...

       更换域名和空间对网站优化有影响吗? 虎网网络的小编经常看到有人在问换域名和换空间是否对网站SEO有所影响。其实,网站域名和空间的更换对SEO都会有所影响,但影响的情况是不同的。今天一诺互联带您了解相关问题。   一般来说更换网站域名的情况比较少,可能是由于企业名称变更、企业业务更换、其他纠纷等等情况才会选择更换域名。在一定程度上,域名对于网站和网络宣传是十分重要的。更换空间的情况,一般是由于现有空间访问比较慢、或者价格比较高、或者是...

最新模板
少儿英语培训机构网站建设 培训公司网站建设
成人自考网站建设 成人培训网站制作设计版面
智能家居摆设设计网站建设 智能家居装修企业网站建设
铜螺母,铜螺丝,螺栓,螺钉工厂网站建设
废气处理设备,如活性炭吸附箱、RTO蓄热式氧化处理设备、光氧等离子复合设备 低温等离子设备 光氧催化设备等网企业网站建设
图文阅读