Réecriture url SEO
3 messages
• Page 1 sur 1
Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics
- nemata77
- Nouveau WRInaute

- Messages: 7
- Inscription: 19 Mai 2011
Réecriture url SEO
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 :
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 :
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.
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: Tout sélectionner
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: Tout sélectionner
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.
- hp_angel
- Nouveau WRInaute

- Messages: 40
- Inscription: 3 Nov 2006
Re: Réecriture url SEO
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 :
Si dans ta deuxième partie d'URL tu n'as que des chiffres, alors tu peux même optimiser ta regex en mettant :
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
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: Tout sélectionner
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: Tout sélectionner
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 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
