2010-10-05 21 views
1

Je souhaite rediriger une requête dans un site Web asp.net basé sur le domaine, mon scénario est comme ceci.Utilisation de la redirection d'URL basée sur le nom de domaine en utilisant UrlRewritingNet.UrlRewriter

J'ai la configuration de l'application pour qu'elle traitera les demandes de plusieurs domaines comme de www.abc.com et www.xyz.com, maintenant je veux que chaque fois que la demande vient à la www.abc.com/default.aspx l'URL serait réécritures au www.abc.com/custom/abcdefault.aspx alors que pour tous les autres demandes comme pour www.xyz.com/default.aspx il ne devrait rien faire.

J'utilise actuellement le UrlRewritingNet.UrlRewriter pour la réécriture d'URL,

Merci,

Répondre

3

essayer quelque chose le long de cette:

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

Cela correspond tout simplement le modèle que vous avez spécifié avant, mais peut facilement être modifié pour correspondre à un autre patetrn.

Cordialement

Jonathan