Redirection htaccess d'une anciene url php avec variable vers le domaine de base

lmars

Nouveau WRInaute
Bonjour,

J'ai passé pal mal d'heures à chercher et à tester diverses solutions...
Je n'arrive pas à rediriger correctement un certain type d'anciennes pages php vers www.mondomaine.tld. (afin d'éviter des erreurs 404)
Le fichier php que je cherche à rediriger est :
livredor.php?page1 à livred'or.php?pagexxx (xxx etant un nombre).

La seule chose qui marche pour le moment sans faire d'erreur 404 est :
Code:
RewriteEngine On
RewriteRule ^livredor\.php?$ http://www.alantolie.com/ [R=301,L]
OU
Code:
RewriteEngine On
RewriteRule ^livredor\.php(.*)$ http://www.alantolie.com/ [R=301,L]

Je retombe bien sur ma page d'accueil, mais malheureusement ça affiche :
www.mondomaine.tld/?pagexxx (xxx étant un nombre).

Est ce que l'un d'entre vous aurait une solution à me proposer

Par avance merci.

Loïc
 

Blount

WRInaute impliqué
Ajout un ? à la redirection:
Code:
RewriteEngine On
RewriteRule ^livredor\.php$ http://www.alantolie.com/? [R=301,L]
 

lmars

Nouveau WRInaute
Blount a dit:
Ajout un ? à la redirection:
Code:
RewriteEngine On
RewriteRule ^livredor\.php$ http://www.alantolie.com/? [R=301,L]
Ça ne marche pas vraiment. je tombe sur la page 404 du site.
J'ai essayé avec :
Code:
RewriteEngine On
RewriteRule ^livredor\.php(.*)$ http://www.alantolie.com/? [R=301,L]
je tombe sur la home du site, donc la redirection se fait, mais l'url n'est pas réécrite du tout
 

lmars

Nouveau WRInaute
ÇA Y EST J'AI TROUVE !!!!

Quelqu'un sur un autre forum m'as suggéré de mettre un "?" à la fin de l'url de réécriture. Ça m'a aidé à trouver une solution
Code:
RewriteRule ^livredor\.php(.*)$ http://www.alantolie.com/? [NC,L,R=301]
C'est quand même très bizare que le drapeau (flag) [NC] apporte une solution ici. Si je l'enlève ça cause des problèmes comme avant.

Par contre si je remplace "(.*)" par "?" ou par une expression régulière plus ciblée ça ne marche plus.

Difficile ici d'expliquer ce qui se passe vraiement, pour aider d'autres personnes.

Merci encore

Loïc
 

Discussions similaires

Haut