Bonjour
Je cherche à faire une réécriture d'url avec le web.config de IIS. Mon URL contient plusieurs variable GET et je voudrais savoir comment les récupérer à partir de l'URL à afficher:

Voici mon code:

Lien lien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo '<li><a href="'.$root.'recherche-par-secteur/vente-commerce-activite-'.$libActivite.'/region-'.$libRegion.'?dep='.$numDepartement.'">'.$libActivite2.' &agrave; vendre en '.$libDepartementList[$indexLibDepartementList].'</a></li>';
qui pourrait s'afficher comme suit

http://www.site.com/recherche-par-secteur/vente-commerce-activite-bar/region-aquitaine?dep=45
Le code de rewritting

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<rule name="page departementactivite" stopProcessing="true">
    <match url="^recherche-par-secteur/vente-commerce-activite-(.*)/region-(.*)?dep=([0-9])$" ignoreCase="false" />
    <action type="Rewrite" url="index.php?departact=1&amp;results=1&amp;activite={R:1}&amp;region={R:2}&amp;dep={R:3}" appendQueryString="false" />
</rule>


et quand je récupère les variables (en echo par exemple), j'ai

$_GET['activite'] = "bar/region-aquitaine"
$_GET['region'] = NULL
$_GET['dep'] = 45
Mais je veux avoir

$_GET['activite'] = "bar"
$_GET['region'] = "aquitaine"
$_GET['dep'] = 45
Je voudrais savoir ce qui est incorrect dans mon code.

Merci d'avance pour votre aide.