2010-01-07 5 views
2

est-il possible de rediriger une URL www.siteA.com à www.site2.com/Default.aspx?SiteSource=siteA sans changer l'URL du navigateur?Redirect sans changement URL

De même, l'accès à www.siteA.com/Page2.aspx seront redirigés vers la www.site2.com/Page2.aspx?SiteSource=siteA

+1

sont-elles à la fois sur le même serveur web? quel logiciel est dit serveur en cours d'exécution? –

+0

La redirection de la page principale est simple, le problème est le comportement quant à ce qu'il faut faire avec des pages dans des dossiers comme 'www.siteA.com/folder/page2.aspx' –

+0

Oui, les sites Web fonctionnent sur IIS 6 –

Répondre

1

Vous pouvez également utiliser mod_proxy (ou une fonctionnalité similaire pour un serveur Web différent) afin que la page que votre serveur sert soit la même que la page distante. Mais cela a des implications en termes de sécurité et de performances (vous laissez le client faire en sorte que votre serveur fasse un travail arbitraire en copiant des données sur le réseau à partir du serveur distant).

+0

Recherche de mod_proxy J'ai trouvé le filtre ISAPI. Url: http://blogs.msdn.com/david.wang/archive/2005/08/01/HOWTO_Common_URL_Redirection_Techniques_for_IIS_Summary.aspx peut ISAPI peut résoudre, je vais essayer .. –

+0

Ce produit: http: // www. helicontech.com/isapi_rewrite/ résolu le probleman –

0

Utilisez un iframe HTML pour afficher www.site2 .com/Page2.aspx? SiteSource = siteA, par exemple

<iframe src="www.site2.com/Page2.aspx?SiteSource=siteA" height="800" width="600" border="0" /> 

More about the iframe tag.

+0

je peux ' t utilisez les iframes, car les URL internes de la page affichent le site2. –

+0

Les autres réponses qui impliquent l'extraction de données à partir du serveur distant à l'aide d'un type de proxy peuvent être plus appropriées alors. – mdm

0

Si l'URL ne change pas, ce n'est pas une redirection. Cependant, vous pouvez créer un script proxy qui récupère l'autre page, réécrit toutes les URL qu'il contient, puis affiche le résultat.

1

Server.Transfer si sur le même serveur

+0

L'URL va passer à site2 .... –

+0

* @ Daniel Schmitz: * Avez-vous essayé? Mon expérience est que 'Server.Transfer' ne change pas l'URL dans le navigateur. Dans mon cas, ce n'était pas souhaitable ... – awe