Réecriture url SEO

Discussion dans 'Problèmes de référencement spécifiques à vos sites' créé par nemata77, 15 Septembre 2011.

  1. nemata77
    nemata77 Nouveau WRInaute
    Inscrit:
    19 Mai 2011
    Messages:
    7
    J'aime reçus:
    0
    Bonsoir,
    Cela fait 2h que je me perds dans les éxpressions régulières afin d'optimiser mes url qui ne l'était pas au départ.

    Je souhaiterais mettre une redirection simple en 301 du type
    http://www.monsite.com/peugeot-206.php
    En :
    http://www.monsite.com/voiture-peugeot-206.php

    J'ai essayer quelque chose comme cela :
    Code:
    RewriteRule ^voiture-(.+)$ /peugeot-$1 [R=301, L]
    mais aucun résultat.

    De plus j'utilise zend et il met déja en place la réecriture d'url comment puis-je coupler le .htaccess avec mon expression :
    Code:
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^.*$ index.php [NC,L]
    
    Je souhaite simplement rajouter un mot apres le / et avant le premier mot qui éxiste déja, ici peugeot.

    Je ne comprends pas comment le faire, si quelqu'un peut me donner une piste je vous en serais reconnaissant.
    Merci beaucoup.
     
  2. hp_angel
    hp_angel Nouveau WRInaute
    Inscrit:
    3 Novembre 2006
    Messages:
    40
    J'aime reçus:
    0
    Bonjour,

    Déjà tu prends le problème en sens inverse : la réécriture fonctionne ainsi :
    RewriteRule {URL que j'ai déjà et que je veux réécrire} {nouvelle URL que je souhaite mettre en place} [R=301,L]

    A noter également : dans [R=301,L], ne JAMAIS mettre d'espace (notamment après la virgule), ça peut empêcher une redirection de fonctionner...

    Donc ta redirection serait plutôt :
    Code:
    RewriteRule ^peugeot-(.*)$ /voiture-peugeot-$1 [R=301,L]
    Si dans ta deuxième partie d'URL tu n'as que des chiffres, alors tu peux même optimiser ta regex en mettant :
    Code:
    RewriteRule ^peugeot-([0-9]+).php$ /voiture-peugeot-$1.php [R=301,L]
    Après concernant le fonctionnement avec zend, je ne sais pas si ça peut provoquer des conflits... dans tous les cas il faut mettre la redirection après "RewriteEngine on", c'est tout ce que je peux te dire :)
     
  3. nemata77
    nemata77 Nouveau WRInaute
    Inscrit:
    19 Mai 2011
    Messages:
    7
    J'aime reçus:
    0
    Merci beaucoup ça marche nikel !
     
Chargement...
Similar Threads - Réecriture SEO Forum Date
Comment faire une redirection des URL en + de la réécriture d'URL ? URL Rewriting et .htaccess 13 Septembre 2020
Réécriture d'articles, est-ce une bonne idée de couper ses articles? Rédaction web et référencement 25 Mai 2020
Réécriture et robots.txt Débuter en référencement 10 Octobre 2019
Réécriture HTTPS / WWW / redirect, etc ... URL Rewriting et .htaccess 10 Juin 2019
Réecriture simple qui ne fonctionne pas URL Rewriting et .htaccess 20 Février 2019
Faire une redirection 301 et une réécriture en même temps (.htaccess) URL Rewriting et .htaccess 16 Décembre 2018
Réécriture url et htaccess URL Rewriting et .htaccess 3 Octobre 2018
Réecriture url sur Shopify e-commerce 15 Juin 2017
Réécriture URL supprimer home/annugrbz/public_html URL Rewriting et .htaccess 24 Novembre 2016
Apache => Ngnix - Réécriture RewriteCond URL Rewriting et .htaccess 1 Février 2016