我想基于域重定向asp.net网站中的请求,我的场景是这样的。
我有应用设置,因此它会处理来自www.abc.com
和www.xyz.com
等多个域的请求,现在我希望当请求到达www.abc.com/default.aspx
网址时将被重写为www.abc.com/custom/abcdefault.aspx
,而对于www.xyz.com/default.aspx
这样的所有其他请求,它将不执行任何操作。
我目前正在使用UrlRewritingNet.UrlRewriter
进行网址重写,
谢谢,
答案 0 :(得分:3)
尝试一下这个:
<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” />
这只匹配您之前指定的模式,但可以轻松更改以匹配其他专利。
此致
Jonathan