Rediriger automatiquement l'ancienne url vers la rewritée

Discussion dans 'URL Rewriting et .htaccess' créé par dadovb, 10 Mars 2009.

  1. dadovb
    dadovb WRInaute passionné
    Inscrit:
    22 Novembre 2005
    Messages:
    1 653
    J'aime reçus:
    0
    Bonjour à tous,

    Un petit souci de .htaccess :
    Code:
    RewriteRule ^([a-z]+)\.html$   index.php?page=$1 [L]
    
    Je voudrais que quand on tape http://www.example.com/index.php?page=1, on soit redirigé vers la nouvelle URL rewritée car avec cette config ci-dessus les deux URLs sont accessibles :
    http://www.example.com/index.php?page=1
    http://www.example.com/1.html

    Si je modifie en :
    Code:
    RewriteRule ^([a-z]+)\.html$   index.php?page=$1 [R=301,L]
    Ça marche mais dans le mauvais sens :x, quand on tape http://www.example.com/1.html, ça renvoie sur http://www.example.com/index.php?page=1

    Il me semble que c'est juste un flag à ajouter, j'ai chercher dans la doc apache mais j'arrive pas à trouver le bon flag.

    Merci d'avance.
     
  2. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    si tu mets en place une redirection 301 dans l'autre sens ça va boucler. Il faut donc prévoir un paramètre bidon que tu ajoutes à la réécriture et dont tu testes l'absence quand tu fais la redirection : -http://www.urlrewriting.fr/faire-une-redirection-301-des-anciennes-urls-vers-celle-reecrites-via-htaccess_9.html

    Une autre solution consiste à faire la redirection en php. En début de script tu testes que l'url appelée est la bonne. Sinon tu fais une redirection avec la fonction header : -http://www.urlrewriting.fr/eviter-le-duplicate-content-avec-des-urls-contenant-des-mots-cle_10.html
     
Chargement...
Similar Threads - Rediriger automatiquement ancienne Forum Date
Rediriger automatiquement toutes les requetes sur autre port URL Rewriting et .htaccess 9 Décembre 2004
WordPress Rediriger le visiteur en fonction de la langue du navigateur Référencement international (langues, pays) 12 Août 2022
Supprimer landing page homepage, rediriger vers page réelle Problèmes de référencement spécifiques à vos sites 28 Novembre 2021
Rediriger seo d'un site vers un autre Débuter en référencement 4 Novembre 2021
Rediriger de non-www à www pour utiliser Cloudflare Référencement Google 1 Novembre 2021
Rediriger tout un site vers un répertoire à la racine URL Rewriting et .htaccess 23 Juin 2021
Rediriger des domaines au nom explicite vers un domaine établi mais moins spécifique Netlinking, backlinks, liens et redirections 1 Février 2021
page 404 lien indexer comment le rediriger? Débuter en référencement 12 Janvier 2021
rediriger les sous domaines vers la page d'accueil URL Rewriting et .htaccess 11 Janvier 2021
Domaines Expirés : rediriger ou faire des sites ? Netlinking, backlinks, liens et redirections 3 Décembre 2020
Comment rediriger en 301 toutes les 404 vers une page précise ? Débuter en référencement 9 Septembre 2020
Rediriger Index.php vers racine URL Rewriting et .htaccess 15 Août 2020
Tout rediriger sauf une page contenant 'JS' URL Rewriting et .htaccess 3 Juin 2020
Rediriger un site avec www vers sans www Administration d'un site Web 20 Avril 2020
Rediriger une page URL Rewriting et .htaccess 6 Avril 2020
Rediriger uniquement le dossier sans les pages internes Netlinking, backlinks, liens et redirections 17 Février 2020
Rediriger site dans un dossier à la racine Demandes d'avis et de conseils sur vos sites 14 Novembre 2019
Comment rediriger si la langue n'est plus dispo sur le nouveau site Référencement international (langues, pays) 27 Août 2019
Rediriger sujet phpBB3 vers Vanilla 3 URL Rewriting et .htaccess 6 Août 2019
Rediriger uniquement la page d'accueil URL Rewriting et .htaccess 5 Juin 2019