Prestashop - redirection suite ajout langue
1 message
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- mattheoh
- Nouveau WRInaute

- Messages: 12
- Inscription: 19 Avr 2006
Prestashop - redirection suite ajout langue
Bnjour à tous,
J'ai actuellement un site sous prestashop uniquement en français.
L'URL d'une page produit est du type : http://www.monsite.com/nom-produit
Je souhaite mettre en production la langue anglaise.
Afin de ne pas perdre le réf de mes pages françaises, je souhaiterais rediriger les URL :
http://www.monsite.com/nom-produit vers http://www.monsite.com/lang-fr/nom-produit
J'ai tenté dans mon htaccess de rajouter :
mais malheureuesment ça ne fonctionne pas...
et pire que tout si je change monsite.com par google .com.... ça marche !
je ne sais pas trop si c'est cette ligne qui est mal écrite ou une autre qui met le bazar.
voici l'entiereté de mon htaccess au cas où :
Merci par avance de votre aide...
J'ai actuellement un site sous prestashop uniquement en français.
L'URL d'une page produit est du type : http://www.monsite.com/nom-produit
Je souhaite mettre en production la langue anglaise.
Afin de ne pas perdre le réf de mes pages françaises, je souhaiterais rediriger les URL :
http://www.monsite.com/nom-produit vers http://www.monsite.com/lang-fr/nom-produit
J'ai tenté dans mon htaccess de rajouter :
- Code: Tout sélectionner
#RewriteCond %{REQUEST_URI} !^/(lang-fr|lang-en)/$ [NC]
#RewriteCond %{REQUEST_URI} !^/(lang-fr|lang-en)$ [NC]
#RewriteRule ^(.*)$ http://www.monsite.com/lang-fr/$1 [QSA,L,R=301]
mais malheureuesment ça ne fonctionne pas...
et pire que tout si je change monsite.com par google .com.... ça marche !
je ne sais pas trop si c'est cette ligne qui est mal écrite ou une autre qui met le bazar.
voici l'entiereté de mon htaccess au cas où :
- Code: Tout sélectionner
# URL rewriting module activation
RewriteEngine on
#RewriteCond %{HTTP_HOST} !^www.monsite.com/lang-fr/$
#RewriteRule ^lang-fr/(.*) http://www.monsite.com/$1 [QSA,L,R=301]
RewriteCond %{HTTP_HOST} !^www.monsite.com$
RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301]
#RewriteCond %{REQUEST_URI} !^/(lang-fr|lang-en)/$ [NC]
#RewriteCond %{REQUEST_URI} !^/(lang-fr|lang-en)$ [NC]
#RewriteRule ^(.*)$ http://www.monsite.com/lang-fr/$1 [QSA,L,R=301]
# URL rewriting rules
RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg [L,E]
RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [L,E]
RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang=$1$5 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang=$1$4 [L,E]
RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2$4 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang=$1 [QSA,L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 [QSA,L,E]
RewriteRule ^lang-([a-z]{2})/content/([0-9]+)\-([a-zA-Z0-9-]*)$ /cms.php?id_cms=$2&isolang=$1 [QSA,L,E]
RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /cms.php?id_cms=$1 [QSA,L,E]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /supplier.php?id_supplier=$1$3 [QSA,L,E]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]
RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]
RewriteRule ^$ /index.php [QSA,L,R=301]
# Catch 404 errors
ErrorDocument 404 /404.php
Merci par avance de votre aide...
1 message
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. 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 :
- suite refonte site, redirection des url, ajout et suppression
- [Prestashop] Ajout d'un champ table product, comment le récupérer sur product.tpl ?
- Redirection 301 et Prestashop
- Redirection URL Oscommerce vers prestaShop
- Redirection 301 oscommerce ver prestashop
- Prestashop : Redirection 302 vers ?redirected
- PB redirection 301 pour /category.php?id_category=? sous prestashop
- Redirection de langue
- Redirection selon la langue
- redirection choix de langue
- Tester la validité d'un lien
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités
