url重写-使用IIS url重写替换单词



我正在使用IIS重写模块与我的web。配置,并希望通过替换URL中的单词来重写某些请求。示例:将http://domain.com/windows改为http://domain.com/WINDOWSSoftware

我知道带有查询字符串参数的URL可以使用以下规则重写,例如

<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>

将/article?id=243&title=some-title改为/article/234/some-title

我想知道这是否可以通过使用URL重写来实现,或者可以通过开发自定义提供程序来完成。

这绝对可以完成url重写模块与一点正则表达式模式匹配。http://domain.com/windows/sdfsdf

所以如果你匹配{R:1}或{C:1}取决于你如何设置

最后的重定向看起来像{http host}/WindowsSoftware/{R: 2}

最新更新