prestashop et la gestion des langues...

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

Chicky
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 29
Inscription: 26 Oct 2011

prestashop et la gestion des langues...

Message le Lun Nov 14, 2011 14:35

bonjour,

j'aimerais rediriger les internautes vers les pages de mon site dont l'url comporte l'extension pays,

et lors d'un essai, ça a été la catastrophe :

- activation du module "langues par pays"
- redirection de chaque internaute vers son extension pays

cela générait des boucles de redirection, du coup je ne sais plus comment faire.
j'ai l'impression que ces redir récupérées dans mon htaccess (il semble que ce soit "fourni" avec) sont responsables :

# 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]+)\-([0-9]+)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2.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 ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang=$1$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 ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2$4 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$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]


je n'y comprends pas grand chose, mais je mettrais plutôt qq chose comme :


RewriteRule ^lang-de/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ http://www.ndd.de/product.php?id_product=$3&isolang=$1$5 [L,E]
RewriteRule ^lang-de/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ http://www.ndd.de/product.php?id_product=$2&isolang=$1$4 [L,E]
RewriteRule ^lang-de)/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ http://www.ndd.de/category.php?id_category=$2&isolang=$1 [QSA,L,E]

RewriteRule ^lang-de/(.*)$ http://www.ndd.de/$2?isolang=$1 [QSA,L,E]


-> cela stopperait les boucles de redir non ?


et j'ai également ajouté cette redir à titre de test, mais elle ne fonctionne pas :

#<IfModule mod_alias.c>
#Redirect permanent ^/lang-de/(.*)\.html http://www.ndd.de$1

(mais peut-être est-elle superflue car j'ai déjà RewriteRule ^lang-de/(.*)$ http://www.ndd.de/$2?isolang=$1 [QSA,L,E] ) ?


qui peut m'aider à y voir clair ??

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités