url重写模块工具是不自带的,如果你的电脑上有iis,默认是自带web平台的,直接安装.mis文件即可,如果没有的话,请先安装压缩包内的web安装程序,该工具可以让你重新自定义服务器的信息和端口,特别是你在进行服务器搬运,iis版本更迭的时候很有用!
经常用的软件简介
URL 重写模块 2.0 提供基于规则的重写机制,可在 Web 服务器处理请求的 URL 之前对其进行更改,以及在向 HTTP 客户端提供响应内容之前修改响应内容。
功能概述
URL重写模块将请求URL重写为显示给用户或Web应用程序的简单,用户友好和搜索引擎友好的地址。URL重写应用于定义的规则进行评估,然后将请求URL映射到规则中定义的地址,然后再由IIS web服务器对其进行处理。您可以定义包括正则表达式和通配符的URL重写逻辑,并且可以基于请求URL,HTTP标头和服务器变量来应用规则。该模块的主要目的是将请求URL重写为更友好的URL,但是您也可以应用于该模块来定义执行重定向,发送自定义响应或中止请求的规则。
重写规则概述
重写规则定义了将请求URL与之进行比较或匹配的逻辑,以及在比较成功后该怎么做的逻辑。
重写规则包括以下部分:
模式 –规则模式用于指定用于匹配URL字符串的正则表达式或通配符模式。
条件 –可选条件集合用于指定URL字符串与规则模式匹配时要执行的其他逻辑操作。在这些条件下,您可以检查HTTP标头或服务器变量的某些值,或验证请求的URL是否对应于物理文件系统上的文件或目录。
动作 –动作用于指定如果URL字符串与规则模式匹配且所有规则条件均得到满足,该怎么办。
重写规则范围
可以在两个不同的集合中定义重写规则:
<globalRules>–此集合中的规则只能在服务器级别上定义。全局规则用于定义服务器范围的URL重写逻辑。这些规则在ApplicationHost.config文件中定义,并且不能在任何较低的配置级别上覆盖或禁用它们。全局规则始终在绝对URL的路径上运行(即,所请求的URI不带服务器名称)。这些规则在IIS请求处理管道(PreBeginRequest事件)的早期进行评估。
<rules>–此集合中的规则称为分布式规则,可以在配置层次结构的任何级别上定义它们。分布式规则用于定义特定于特定配置范围的URL重写逻辑。可以应用于Web.config文件或<location>ApplicationHost.config或Web.config文件中的标记在任何配置级别上添加这种类型的规则。相对于定义它们的Web.config文件的位置,分布式规则在URL路径上运行。如果在<location>标签内部定义了分布式规则,则它们将在URL路径(相对于为该<location>标签指定的路径)上运行。这些规则在IIS管道中的BeginRequest事件上进行评估。
规则评估
IIS中的每个配置级别都可以定义零个或多个重写规则。规则以指定顺序进行评估。URL重写模块通过应用于以下算法来处理规则集:
首先,URL与规则模式匹配。如果不匹配,URL重写模块将立即停止处理该规则,并继续执行下一个规则。
如果模式匹配且该规则没有条件,则URL重写模块将执行为此规则指定的操作,然后继续执行下一个规则,在该规则中它将替换的URL用作该规则的输入。
如果模式匹配且规则存在条件,则URL重写模块将评估条件。如果评估成功,则执行指定的规则操作,然后将重写的URL用作后续规则的输入。
规则可能已启用StopProcessing标志。当执行规则操作(即匹配规则)并且打开此标志时,这意味着将不再处理后续的规则,并且该请求将被传递到IIS请求管道。默认情况下,此标志是关闭的。
版权声明:iis url重写模块中文版所展示的资源内容均来自于第三方用户上传分享,您所下载的资源内容仅供个人学习交流使用,严禁用于商业用途,软件的著作权归原作者所有,如果有侵犯您的权利,请来信告知,我们将及时撤销。
软件下载信息清单:
软件名称 | 发布日期 | 文件大小 | 下载文件名 |
---|---|---|---|
iis url重写模块中文版安装包 | 2024年11月9日 | 9.8M | iisurlchongxiemokuai_v2.1.zip |
软件评论