Bonjour,
Impossible de faire marcher la redirection d’une ancienne url vers une actuelle dans le .htaccess avec le cleanurl activé. Quelqu’un a déjà réussi à faire ca ??
**** pour info, la partie du htaccess concernée
RewriteEngine on
RewriteBase /
RewriteRule ^http://www.monsite.fr/index.php ?module=recto&id=100 http://www.monsite.fr/recto [NC,R=301,L]
Rewrite URLs of the form ‘x’ to the form ‘index.php ?q=x’.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php ?q=$1 [L,QSA]
Si quelqu’un a déjà réussi a faire fonctionner le rewriterule sans désactiver le cleanurl et qu’il passe l’info ici, alors la franchement, c’est mon ami(e) pour la vie ;-)
Merci
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Vraiment personne qu’a eu ce problème ??
Martial27
19
Si j’ai déjà eu ce problème qui a été réglé en changeant l’adresse de $cookiedomain dans le fichier settings.php, (je sais plus où il se trouve)…
kovalsky
105
bonjour,
merci pour ta réponse mais ca ne semble pas être la solution, le problème est le « ?» contenu dans l’url (index.php ?xx=xx), tu avais réussi à rewriter une url avec un index.php ?xx=xx en modifiant ton $cookiedomain ??
merci
Martial27
19
Pour ceux que ca interesse, voila la réponse sur le bon formatage de la regle …
RewriteCond %{QUERY_STRING} pid=200 // test sur 1 des parametre passe : ici pid
RewriteRule ^fishing/index.php$ /fishing ? [R=301,L]
This should turn www.example.com/fishing.php ?pid=200 into www.example.com/fishing
Ou directos sur drupal com : http://drupal.org/node/16084
Martial27
19