【发布时间】:2016-04-04 18:11:35
【问题描述】:
请我刚开始使用 iis 重写模块,我有一个任务是用查询字符串重写一个 url。
我要做的是重写这个网址 http://www.blah.com/Pages/Content.aspx?id=n%2fWA2PJCJXXnu8mvdC0jXQ%3d%3d&ln=Gy7UlI4cSJE94Wa2qudbFQ%3d%3d
类似http://www.blah.com/Pages/Content.aspx?id=Ecommerce
您好 Mathew,感谢您提供的链接,但是我并没有真正跟上我附带的 url 重写模块的速度,而且它似乎没有工作
<rules>
<rule name="QueryStringRW" stopProcessing="true">
<match url="^Content\.aspx$" ignoreCase="true" />
<conditions>
<add input="{QUERY_STRING}" pattern="id=(\d+)" />
<add input="{IDtoTitleMap:{C:1}}" pattern="(.+)" />
</conditions>
<action type="Redirect" url="Content.aspx?id={C:1}" appendQueryString="false" redirectType="Permanent"/>
</rule>
</rules>
<rewriteMaps>
<rewriteMap name="IDtoTitleMap">
<add key="id=n%2fWA2PJCJXXnu8mvdC0jXQ%3d%3d&ln=Gy7UlI4cSJE94Wa2qudbFQ%3d%3d" value="Id=Ecommerce" />
</rewriteMap>
</rewriteMaps>
【问题讨论】:
标签: iis iis-7 url-rewrite-module