2010-08-23 24 views
1

J'ai une redirection http dans iis7 pour envoyer une requête à un autre domaine. Si l'URL est quelque chose comme http://www.example.com/news/ c'est ok mais si j'essaye http://www.example.com/news/?id=3 alors obtenir des paramètres est supprimé de la chaîne il est redirigé vers le même http://www.example.com/news/. Comment enregistrer les paramètres dans la chaîne de requête avec iis7?iis 7 redirection relative avec get paramètres

web.config:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <httpRedirect enabled="true" destination="http://www.example.com" exactDestination="false" httpResponseStatus="Permanent" /> 
    </system.webServer> 
</configuration> 

Répondre

1

Je crois que vous avez simplement besoin d'ajouter '$ S $ Q' à la fin de votre URL de redirection, par exemple destination = "http: //www.example.com$S$Q".

Voir aussi liée question StackOverflow: How to redirect a URL path in IIS?

+0

Vous devez vérifier le _ « Rediriger toutes les demandes de destination exacte (au lieu de destination par rapport à) » _ aussi. Sinon, la partie chemin de l'URL est ajoutée deux fois. –