IIS 7.5 url rewritter 2.0 帮助创建规则

IIS 7.5 url rewritter 2.0 帮助创建规则

我想重写一个 URL。假设我有一个 URL 像www.domain.com/wall.aspx?Personid=1,我想将其重写为www.domain.com/wall/personid/1或甚至www.domain.com/wall/1。我希望它对我页面上的所有 URL 执行相同的操作。

有没有办法先获取所有内容.aspx,然后删除.aspx?并添加/,再删除=并添加/

我如何使用 IIS 7.5 做到这一点?

答案1

我认为较短的版本更美观、更简洁。以下重写规则应该可以满足您的要求:

<rule name="Rewrite Wall URL's" stopProcessing="true">
    <match url="^wall/(.+)" />
    <action type="Rewrite" url="/wall.aspx?Personid={UrlEncode:{R:1}}" appendQueryString="false" />
</rule>

相关内容