详解IIS中URL重写工具的匹配URL-规则模式(rule patterns)

rule patterns规则模式在IIS的URL重写模块中,是较为关键的设置。只有规则模式的URL匹配成功时,其他的规则才能起到作用。规则模式的匹配URL设置主要是匹配URL中的路径部分,一般使用正则表达式和通配符对URL路径进行匹配,下面会仔细的说明。

 

首先要了解规则模式是匹配URL中的哪一部分,假设当前有网站的URL地址为http://shiyousan.com/Home/Index?page=1,那么规则模式匹配的部分就是Home/Index,域名的主机部分和参数部分如果要匹配,则需要在规则条件(Rule conditions)那设置,并且要使用到服务器变量,具体可以查看这篇文章:详解IIS中URL重写工具的规则条件(Rule conditions)

官方相关文档:Rule Pattern

PS:这里非常重要,一定要注意匹配URL的只是路径部分,是不包含主机域名部分!

下面说明如何设置匹配URL规则的各个属性:

如上图所示,匹配方式我们可以选择与模式匹配与模式不匹配这两种。从字面上很容易理解这两个选项的意思,主要还是根据下面的匹配语法和模式相关联。

接下来选择要使用的匹配语法,一共有三种:正则表达式,通配符,完全匹配,这里我们选择的是使用正则表达式。

最后设置匹配规则模式的语法,这里我设置的正则表达式是 ^(.*?)/Home/(Index)$ 。点击右边的测试模式,我们可以测试正则匹配的是否正确,输入URL:http://shiyousan.com/Home/Index,最终正确的显示匹配,如下图所示:

我们使用正则一共可以捕获到3组反向引用的内容,具体关于{R:0}/{R:1}/{R:2}和向后引用/反向引用,可以看这篇文章:详解IIS中的重写工具下关于操作重定向URL中的{R:N}与{C:N}。

到这里就对rule patterns进行了全部的说明,以后在IIS上使用URL重写工具就会容易的多。

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/9028.html

(0)
晴川运维晴川运维
上一篇 2025年6月13日
下一篇 2025年6月13日

相关推荐

  • 让IIS服务器支持flv,f4v,mp4在线播放(2003,2008)

    上传了flv或MP4文件到服务器,可输入正确地址通过http协议来访问总是出现“无法找到该页”的404错误呢?这就表明mp4格式文件是服务器无法识别的,其实,这是没有在iis中将相…

    IIS 2025年6月8日
  • IIS7完全攻略之失败请求跟踪配置

    失败请求跟踪可以在两个级别进行配置:   - 在站点级别,可以启用或禁用跟踪并配置日志文件设置。   - 在应用程序级别,可以指定捕获跟踪事件时的失败条件,同时还可以配置应在日志文…

    IIS 2025年6月9日
  • 让手机访问WAP网站服务器 IIS WAP服务器的MIME类型设置

    如果你的电脑,WEB服务器是iis IIS--默认网站属性-->http 头-->MIME映射 -->文件类型 -->新类型 .wml text/vnd.w…

    IIS 2025年6月13日
  • IIS 完全重装操作步骤

    一般的做法,直接在控制面板添加删除程序中卸载iis重装。 这样并不是保险的做法,很多人在重装IIS后问题依旧。 所以建议在任何情况下都用以下步骤重新安装IIS: 1、把IIS卸载。…

    IIS 2025年6月8日
  • 记一次网站无法访问解决过程,服务器80端口问题解决过程

    服务器在公司测试的时候,能够在局域网内正常访问,服务器托管到电信机房后,电信要求服务器和域名必须备案后,才会开通服务器的外网80端口(未备案的外网80端口关闭,外网无法通过域名和i…

    IIS 2025年6月8日
  • IIS7与IIS6之功能比较

    以下涉及的功能若无法在IIS7找到,请在服务器管理器-角色-角色服务中检查是否已安装。 限制带宽使用 选择某个站点,在右边的操作界面里,找到“配置”,然后点击下面的“限制”。可以看…

    IIS 2025年6月8日
  • IIS新手指南:监视IIS性能

    IIS新手指南:监视IIS性能 IIS新手指南:监视IIS性能 什么是IIS? IIS(Internet Information Services)是由微软开发的一款用于托管和提供…

    IIS 2025年10月10日
  • 最简单使IIS支持ASPX的权限设置(不建议服务器设置)

    1、网站目录权限 administrators组 全部权限 system组 全部权限 iis_wgp组 读取权限 iis运行用户(独立用户)读,写权限 2、系统目录权限 c:\wi…

    IIS 2025年6月8日
  • IIS7下配置SSL的方法分析

    在IIS7中,HTTP.sys在内核模式下操作SSL加密解密,相对于IIS6,这种方式能提高近20%的性能。 当SSL运行于内核模式时,会将SSL绑定信息保存在两个地方。第一个地方…

    IIS 2025年9月24日
  • Winxp IIS5.1出现HTTP500内部服务器错误的解决方法

    解决办法: [1]:检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,如果正常的话,请你跳过此步骤;如果出错,无法…

    IIS 2025年6月8日

发表回复

登录后才能评论