Bonsoir, j'ai un problème de redirection 301 dans le htaccess:
j'ai des urls de cette forme: search.php?keyword=$1&categorie=$2&page=$3&plusmoins=$4
j'utilise la règle suivante dans le htaccess:
RewriteEngine On
RewriteRule (.*)-(.*)-(.*)-(.*)\.html$ /search.php?keyword=$1&categorie=$2&page=$3&plusmoins=$4 [L]
pas de problème les url sont bien réécrites,
par contre ces données proviennent d'un formulaire qui utilise la méthode get et qui appelle le fichier search.php.
Comment faire sans utiliser de header location ou de javascript, donc avec le htaccess pour avoir une redirection 301 quand on soumet le formulaire?
j'ai essayer des règles de ce style:
RedirectPermanent /search.php?keyword=(.*)&categorie=(.*)&page=(.*)&plusmoins=(.*) /$1-$2-$3-$4\.html
mais ca ne fonctionne pas (boucle infini).
peut être en utilisant RewriteCond %{QUERY_STRING} ... mais j'arrive pas à formuler la syntaxe.
Configuration: Windows Vista Internet Explorer 7.0