2012-04-15 115 views
0

请问我刚开始使用iis重写模块,我有一个任务用querystring重写一个url。如何用URL重写来重写查询字符串

我所要做的就是 http://www.blah.com/Pages/Content.aspx?id=n%2fWA2PJCJXXnu8mvdC0jXQ%3d%3d&ln=Gy7UlI4cSJE94Wa2qudbFQ%3d%3d

重写URL以便像这样http://www.blah.com/Pages/Content.aspx?id=Ecommerce

您好马修感谢您的链接,但我没有真正达到速度与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> 

回答