1

我想在一个基于域的asp.net网站中重定向一个请求,我的场景是这样的。

我有应用程序设置,以便它将处理来自多个域的请求,例如 fromwww.abc.comwww.xyz.com,现在我希望当请求到达时,www.abc.com/default.aspxurl 将被重写为www.abc.com/custom/abcdefault.aspxwhile 对于所有其他请求,例如www.xyz.com/default.aspx它应该什么都不做。

我目前正在使用UrlRewritingNet.UrlRewriterURL 重写,

谢谢,

4

1 回答 1

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” />

这仅匹配您之前指定的模式,但可以轻松更改以匹配另一个模式。

问候

乔纳森

于 2011-03-20T19:19:56.783 回答