Bonjour,

J'aimerais utiliser RewriteCond pour créer un url rewriting en fonction des variables présentent dans mes url

J'ai vu que l'on pouvait utiliser RewriteCond %{QUERY_STRING} pour créer des conditions en fonction des variables envoyées.

J'ai donc fait le code ci-dessous :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
RewriteCond %{QUERY_STRING} !ir=([0-9]+)
RewriteRule map-(.*)-([0-9]+)-(.*)-([0-9]+)-(.*) map.php?type=$1&ic=$2&nc=$3&ib=$4&nb=$5 
RewriteRule map-(.*)-([0-9]+)-(.*) map.php?type=$1&ic=$2&nc=$3 
RewriteRule map-(.*) map.php?type=$1 
 
RewriteCond %{QUERY_STRING} ir=([0-9]+)
RewriteRule map-(.*)-([0-9]+)-(.*)-([0-9]+)-(.*)-([0-9]+)-(.*) map.php?type=$1&ir=$2&nr=$3ic=$4&nc=$5&ib=$6&nb=$7 
RewriteRule map-(.*)-([0-9]+)-(.*)-([0-9]+)-(.*) map.php?type=$1&ir=$2&nr=$3&ic=$4&nc=$5 
RewriteRule map-(.*)-([0-9]+)-(.*) map.php?type=$1&ir=$2&nr=$3 
RewriteRule map-(.*) map.php?type=$1
si je ne récupere pas la variable de ir qui n'est pas indispensable je la supprime des nouvelles url, si je la récupére je l'ajoute ...

J'ai essayé tout les combinaisons possibles mais ce code ne marche pas