Redirection d'une page vers une autre (avec variables)

Nouveau WRInaute
Bonjour,

Après des milliers de recherches sur ce forum pour trouvé des réponses en tout genre, c'est moi qui ai besoin d'aide :) Il faut que je fasse une redirection de la page à l'aide du fichier .htaccess :

http://www.site.fr/dossierA/listes.php?val=1_titre+information

vers

http://www.site.fr/dossierB/listes.php?val=22_titre+information

Et cela pour plus d'une centaine de pages. Deux changements : le dossier de l'url et l'id de l'élément

Après de nombreux tests infructueux, avec RedirectPermanent ou RedirectRule je n'ai toujours pas trouvé la solution si celle ci est faisable depuis le fichiers htaccess. Merci d'avance à tous ceux qui m'aideront à trouver une solution :wink:
 
Nouveau WRInaute
Avec ça par exemple ?

Code:
header('Status: 301 Moved Permanently', false, 301);      
header('Location: /dossierB/listes.php?val=22_titre+information');      
exit();
 
WRInaute discret
PadiSson a dit:

C'est tout à fait possible de le faire via htaccess:

Code:
RewriteEngine on
RewriteBase /

RewriteCond   %{QUERY_STRING}   ^val=1_(.*)$
RewriteRule   ^dossierA/listes.php$   dossierB/listes.php?val=22_%1 [R=301,L]

Pour "titre+information", ne sachant pas exactement le contenu général, j'ai mis une règle large (.*)
Libre à toi de "rétrécir" l'ensemble.
 
Discussions similaires
Haut