1. ✅ Apprenez une METHODE qui marche pour votre SEO ! Formation à distance avec Olivier Duffez et Fabien Facériès + aide pour prise en charge du financement
    Rejeter la notice

Changement de script : redirection permanente dans le .htaccess

Discussion dans 'Débuter en référencement' créé par Cam88, 10 Septembre 2012.

  1. Cam88
    Cam88 WRInaute occasionnel
    Inscrit:
    4 Juin 2006
    Messages:
    464
    J'aime reçus:
    0
    Bonsoir,

    Je viens de finir en local la modification d'un de mes sites, je passe d'un site géré par prestashop à un blog wordpress.
    J'ai retravaillé les pages et articles de l'ancienne version vers la nouvelle.
    Je suis sur un mutualisé OVH avec le multi-domaine.

    Ancienne url :
    http://www.monsite.com/content/13-pageancienne

    Nouvelle page :
    http://www.monsite.com/nouvelle-page/

    Au sujet des redirections, il me suffit d'indiquer dans le .htaccess :

    Code:
    RewriteEngine on
    RewriteRule /content/13-pageancienne /nouvelle-page/
    C'est comme ça que ça marche ?

    Merci pour votre aide :)
     
  2. Dewep
    Dewep Nouveau WRInaute
    Inscrit:
    8 Septembre 2012
    Messages:
    17
    J'aime reçus:
    0
    Salut,

    A peu près ouais. :)
    Code:
    RewriteEngine on
    RewriteRule ^content/13-pageancienne$ /nouvelle-page/ [QSA,R=301]
    Avec ça, il y a aussi une redirection 301.

    @++
     
  3. Cam88
    Cam88 WRInaute occasionnel
    Inscrit:
    4 Juin 2006
    Messages:
    464
    J'aime reçus:
    0
    Je te remercie, je vais tester :)
     
  4. Cam88
    Cam88 WRInaute occasionnel
    Inscrit:
    4 Juin 2006
    Messages:
    464
    J'aime reçus:
    0
    Bonjour,
    Vous êtes sur du code ?

    Voici mon fichier htaccess chez ovh en multidomaine:

    Code:
    SetEnv PHP_VER 5
    Options +Indexes
    
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    
    RewriteRule ^pageancienne.html$ /nouvellepage/ [QSA,R=301]
    Je viens de mettre la nouvelle version du site, et j'ai tapé pageancienne.html et je tombe sur une erreur 404

    Une idée ?
    Merci pour votre aide :)
     
  5. Dewep
    Dewep Nouveau WRInaute
    Inscrit:
    8 Septembre 2012
    Messages:
    17
    J'aime reçus:
    0
    Euh normal, c'est Wordpress qui intercepte avant je pense là.

    Met plutôt ceci :
    Code:
    SetEnv PHP_VER 5
    Options +Indexes
    
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    
    RewriteRule ^pageancienne.html$ /nouvellepage/ [QSA,R=301]
    
    # BEGIN WordPress
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress
    
    </IfModule>
    Au passage, autant utilisé PHP 5.4 ;)
    Code:
    SetEnv PHP_VER 5_4
     
  6. Cam88
    Cam88 WRInaute occasionnel
    Inscrit:
    4 Juin 2006
    Messages:
    464
    J'aime reçus:
    0
    Merci pour ton aide Dewep

    La version que j'utilise :
    Code:
    RewriteRule ^anciennepage$ /nouvellepage/ [b][R=301,L][/b]
    Le [R=301,L] (qui fonctionne) équivaut au [QSA,R=301] ? (qui ne semble pas fonctionner)

    Merci pour votre aide :)
     
  7. Dewep
    Dewep Nouveau WRInaute
    Inscrit:
    8 Septembre 2012
    Messages:
    17
    J'aime reçus:
    0
    Non.
    Ce sont des options que l'on ajoute à la réécriture d'URL.

    R=301 signifie que l'on utilise une redirection 301 (= changement d'URL permanente, c'est pour le référencement, que Google puisse savoir quel URL il faut utiliser)
    L signifie qu'il arrête la réécriture immédiatement et n'applique plus aucune règle.
    QSA signifie quant à lui qu'il garde les paramètres URL. C'est à dire que si tu étais sur anciennepage?page=2 tu vas être redirigé vers nouvellepage?page=2 par exemple.

    A toi maintenant d'ajouter ou retirer ces options (ou plutôt chapeaux) en fonction de tes besoins.
    Fais attention par contre au BBCode Gras autour de ces options que tu as mis.
     
  8. Cam88
    Cam88 WRInaute occasionnel
    Inscrit:
    4 Juin 2006
    Messages:
    464
    J'aime reçus:
    0
    D'accord merci pour l'explication j'ai besoin de 301 et du L

    Merci !
     
Chargement...
Similar Threads - Changement script redirection Forum Date
Changement de méta-description Référencement Google 21 Septembre 2011
Changement total du script !!! Vos avis ??? Demandes d'avis et de conseils sur vos sites 27 Février 2011
URL rewriting apres changement de script URL Rewriting et .htaccess 24 Février 2011
Erreur 404 suite à changement de site mobile Problèmes de référencement spécifiques à vos sites 19 Septembre 2020
WordPress Lignes restantes après changement de plugin de cache URL Rewriting et .htaccess 5 Juin 2020
Redirection sous domaine et pages apres changement de domaine URL Rewriting et .htaccess 2 Juin 2020
Changement du mot clé sur fiche produit : meilleur process ? Débuter en référencement 5 Avril 2020
Changement nom de domaine garde le référencement fait antérieurement ? Demandes d'avis et de conseils sur vos sites 30 Mars 2020
Changement des balises meta à la volée Rédaction web et référencement 28 Mars 2020
Changement nom de domaine redir 301 Débuter en référencement 3 Décembre 2019