使用基于域名的URL重定向使用UrlRewritingNet.UrlRewriter
问题描述:
我想在一个基于域的asp.net网站中重定向请求,我的情况是这样的。使用基于域名的URL重定向使用UrlRewritingNet.UrlRewriter
我有应用程序的设置,使其处理来自多个域的请求像www.abc.com
和www.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。
问候
乔纳森