我正在使用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}&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}