1
我试图重写/重定向URLURL重写子域和目录结构ASP.NET在ASP.NET 4.0 4.0
例子:
请求的URL :
http://www.domain.com/accounting/blog/post/2009/07/17/Getting-the-most-out-of-your-account-firm.aspx
重写/重定向URL:
http://blog.domain.com/post/2009/07/17/Getting-the-most-out-of-your-outplacement-firm.aspx
换句话说,改变从“WWW”到“博客”子域名,并删除“/会计/博客”,从目录结构,然后重定向。
这里是我使用的规则(通过在IIS模式匹配测试,但不工作):
<rewrite>
<rules>
<rule name="blog redirect" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="www\.domain\.com\/accounting\/blog\/(.*)" />
</conditions>
<action type="Redirect" url="http://blog.domain.com/{C:1}" />
</rule>
</rules></rewrite>
任何帮助将不胜感激。
谢谢你的回复。这就像一个魅力! – jptrue 2012-03-15 12:46:29