Problème de redirection pour supprimer les paramètres d'URL
Bonjour tous le monde,
j'aimerai que ttes les pages de type:
http://www.site.fr/recherche.php?besoin=&plante=&query=valeur
soient redirigées vers des pages de type
http://www.site.fr/recherche---valeur
(je précise que les valeurs des variables "besoin" et "plante" sont vides )
pour cela j'ai réécrit l'url comme ceci:
réécriture:
Code:
RewriteRule ^recherche-(.*)-(.*)-([a-zA-Z0-9-]+)$ recherche.php?besoin=$1&plante=$2&query=$3 [L]
jusqu'ici tt va bien,puis lors de la redirection, il y a un un long tps de chargement suivie d' une erreur lorsque j’essaye d’accéder à la page de recherche avec le navigateur.
voici le message d'erreur:
"Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas"
voici ma requête de redirection:
Code:
1 2
| RewriteCond %{QUERY_STRING} ^besoin=(.*)&plante=(.*)&query=([a-zA-Z0-9-]+)$ [NC]
RewriteRule ^recherche.php$ http://www.site.fr/recherche-%1-%2-%3? [L,R=301] |
quelqu'un à une solution?
Merci d'avance