web-dev-qa-db-fra.com

IIS redirection préserver QueryString?

J'ai une URL:

http://mywebsite.com/Account/?Number=25191108&Name=Something&Remote=False

vers lequel je voudrais rediriger:

http://anotherwebsite.com/wwhat/

et conservez la chaîne de requête:

http://anotherwebsite.com/wwhat/?Number=25191108&Name=Something&Remote=False

Quelqu'un a-t-il des idées pour y parvenir?

47
Sparkle
  1. Allez dans les propriétés du site IIS pour le domaine dont vous vous déplacez. Dans l'onglet "Home Directory", cliquez sur l'option "Une redirection vers une URL"
  2. Dans la zone Rediriger vers, entrez le domaine vers lequel vous souhaitez vous déplacer (pas de barre oblique de fin), plus $ S $ Q - par exemple, http://www.YourDomain.com $ S $ Q
  3. Ensuite, vérifiez les options qui indiquent que le client sera envoyé à "L'URL exacte entrée ci-dessus" et "Une redirection permanente pour cette ressource"
97
Sparkle

Vous pouvez voir la solution complète ici:

enter image description here

Je l'ai essayé en IIS 10 et fonctionne comme prévu.

Le code d'état peut être tout ce que vous préférez. 301 pour la redirection permanente et 302/307 pour la redirection temporaire.

10
Nikolay Kostov