本文结合官方文档和相关示例,详细记录了在IIS中URL重写工具下的规则条件(Rule conditions)的相关说明。规则条件允许我们通过额外的逻辑规则来过滤和匹配规则模式( rule pattern ),所以只有当规则模式的URL匹配成功时,Rule conditions才会起作用。
先附上官方文档地址:Rule conditions。下面会详细说明规则中的各种属性和设置。
逻辑分组
逻辑分组只有两个选项,任意匹配和全部匹配。规则条件是由多个条件组成的一个条件集合,所以最终判断需要根据逻辑分组来的设置来选择计算方法。
就如同字面上的意思,如果选择任意匹配,只要在条件集合中有一个条件规则符合匹配,那么整体的规则条件就是有效的,相当于编程中的或运算。而如果选择全部匹配,只有当条件集合中的所有规则全部匹配成功,规则条件才算是有效的规则,相当于编程中的与运算。
匹配类型
按照文档所说,定义一个规则条件主要通过设置两个属性,即输入字符串(Input string)和匹配类型(Match type),匹配类型在添加条件的对话框中是通过检查输字符串是否选项来设置的,总共有3种匹配类型,细分的话则是6种匹配类型:
1、是否是文件,分为是文件和不是文件这两个选项,可以用来判断所请求的URL是否为系统文件的物理路径,默认的条件输入字符串的值(服务器变量)是{REQUEST_FILENAME}
2、是否是目录,分为是目录和不是目录这两个选项,可以用来判断所请求的URL是否为文件目录的物理路径,默认服务器变量为{REQUEST_FILENAME}
3、是否与模式匹配,分为与模式匹配和与模式不匹配两个选项,一旦选择了这种匹配模式,那么就需要搭配正则表达式或者通配符进行匹配。在添加条件的对话框中,通过设置模式输入框来设置相应的正则表达式或通配符以完成模式匹配。
条件输入字符串与服务器变量
条件输入字符串中的值就是服务器变量,而具体使用哪些服务器变量则与匹配类型有关,关于服务器变量可以查阅这篇资料:IIS Server Variables
这里我们挑选最常使用的匹配类型:与模式匹配。这种模式最常使用的服务器变量类型如下:QUERY_STRING、HTTP_HOST、SERVER_PORT、SERVER_PORT_SECURE、REQUEST_URI。
假设向下面的URL地址发送一个请求:http://shiyousan.com/Home/Index"如何添加规则条件" src="/UploadFiles/2021-04-10/2017031623213695.jpg">
只要在网站中输入www.shiyousan.com这样主机为shiyousan且带有多级域名前缀,都会被强制跳转到顶级域名中。
相反的由于在条件模式中没有限制ywftest.com这个域名,所以使用这个域名访问网站就会发现URL地址仍然没有变化。因为ywftest.com的主机无法和我们设置的条件正则匹配,所以就不会触发对应的入站规则。如果想将ywftest.com这个域名也实现上述的重定向功能,我们也只要在添加一条规则添加即可,并设置逻辑分组为任意匹配。
其他的服务器变量也是这样的道理,比如添加一个QUERY_STRING的条件模式,那么只有请求的URL地址和所设置的URL参数正则匹配,才能触发重写工具所定义的规则。
Rule,conditions
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?
更新日志
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]