自动化URL重写IIS

时间:2017-04-27 15:26:41

标签: .net iis-7

我正在尝试通过IIS上的url重写功能自动执行url重定向。 我想知道有什么选择可以做到这一点吗?

我发现您可以添加一个简单的规则,并生成作为结果生成的脚本。该脚本公开了包含简单规则参数的变量,Microsoft提供了可用的API,可用于以编程方式添加规则。脚本在C#,js,appcmd。

中可用

但是我想知道人们是否还有其他方式使用过? 也许直接编辑xml规则文件?

1 个答案:

答案 0 :(得分:0)

你可以安装url重写模块

https://www.iis.net/downloads/microsoft/url-rewrite

并添加到web.config

<rewrite>
  <rules>
    <rule name="Rewrite to article.aspx">
      <match url="^article/([0-9]+)/([_0-9a-z-]+)" />
      <action type="Rewrite" url="article.aspx?id={R:1}&amp;title={R:2}" />
    </rule>
  </rules>
</rewrite>

或在iis管理器中的iis url重写模块中添加规则,

请勿忘记在添加更改后重新启动iis