使用基于域名的URL重定向使用UrlRewritingNet.UrlRewriter

问题描述:

我想在一个基于域的asp.net网站中重定向请求,我的情况是这样的。使用基于域名的URL重定向使用UrlRewritingNet.UrlRewriter

我有应用程序的设置,使其处理来自多个域的请求像www.abc.comwww.xyz.com,现在我想,当过一个请求到达www.abc.com/default.aspx的URL会重写到www.abc.com/custom/abcdefault.aspx而所有其他请求像www.xyz.com/default.aspx它应该什么也不做。

我目前使用的UrlRewritingNet.UrlRewriter的URL重写,

感谢,

尝试一些沿着这条:

<add name=”Redirect_abc.com” virtualUrl=”^http\://www.abc.com/default.aspx” 
rewriteUrlParameter=”ExcludeFromClientQueryString” 
destinationUrl=”http://www.xyz.com/custom/abc.default.aspx″ 
redirect=”Domain” 
redirectMode=”Permanent” 
ignoreCase=”true” /> 

这正好符合你之前指定的模式,但可以很容易地改变以匹配另一个patetrn。

问候

乔纳森