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

Discussion dans 'URL Rewriting et .htaccess' créé par lmars, 19 Février 2014.

Tags:
  1. lmars
    lmars Nouveau WRInaute
    Inscrit:
    19 Février 2014
    Messages:
    4
    J'aime reçus:
    0
    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
     
  2. Blount
    Blount WRInaute impliqué
    Inscrit:
    18 Novembre 2010
    Messages:
    707
    J'aime reçus:
    0
    Ajout un ? à la redirection:
    Code:
    RewriteEngine On
    RewriteRule ^livredor\.php$ http://www.alantolie.com/? [R=301,L]
    
     
  3. lmars
    lmars Nouveau WRInaute
    Inscrit:
    19 Février 2014
    Messages:
    4
    J'aime reçus:
    0
    Ç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
     
  4. lmars
    lmars Nouveau WRInaute
    Inscrit:
    19 Février 2014
    Messages:
    4
    J'aime reçus:
    0
    Ç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
     
Chargement...
Similar Threads - Redirection htaccess anciene Forum Date
Redirection 301 en .htaccess avec Redirect 301 URL Rewriting et .htaccess 31 Janvier 2019
Wordpress redirections et htaccess à modifier ? URL Rewriting et .htaccess 14 Janvier 2019
Redirection 301 htaccess Débuter en référencement 13 Janvier 2019
Faire une redirection 301 et une réécriture en même temps (.htaccess) URL Rewriting et .htaccess 16 Décembre 2018
redirection .htaccess index.php ne fonctionne pas URL Rewriting et .htaccess 13 Décembre 2018
redirection URL avec ext .mp3 vers une page php via htaccess Netlinking, backlinks, liens et redirections 4 Novembre 2018
Redirection htaccess Netlinking, backlinks, liens et redirections 19 Octobre 2018
Redirections par le fichier .htaccess Netlinking, backlinks, liens et redirections 8 Octobre 2018
.htaccess redirection des Opérateurs Internet URL Rewriting et .htaccess 5 Septembre 2018
Redirection http vers https en htaccess chez OVH pour toutes les pages URL Rewriting et .htaccess 28 Juillet 2018
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice