Jump to content

Recommended Posts

Bonjour,

 

Je suis en PS 1.4.8.3 avec un site multilangue et la reécriture des urls est activée. J'utilise le module de bloc langue livré avec PS pour afficher les différentes langues dans l'entete sous forme de drapeau. Quand je passe la souris sur le drapeau, le lien qui s'affiche indique l'url natif (non reécrit) ; par exemple pour la langue anglaise:

 

monsite.com/en/prestashop/index.php

 

Comment faut-il faire pour avoir seulement :

 

monsite.com/en/

 

Que doit-on modifier ? Est-ce au niveau du module de bloc langue ?

 

 

merci et bonne journée

 

ramaf

Edited by ramaf (see edit history)
Link to comment
Share on other sites

Bonjour

 

Votre topic n'est pas à la bonne place le forum Module Gratuit est réservé à la présentation des modules et d'aides à leur utilisation.

Or pour vous le problème est la configuration du site. Je déplace votre topic dans le forum Configuration et utilisation de Prestashop.

Link to comment
Share on other sites

Merci pour ce déplacement du topic ; quand je l'ai envoyé je ne savais pas trop dans quel forum le mettre.

Ceci étant cela résout pas mon problème ;-). Je me permets donc d'insister.

 

Comment, pour un site multilangue, modifier l'url des langues de façon qu'apparaisse la bonne url et non l'url avec tout le chemin complet et le nom des répertoires, quand on passe la souris sur les drapeaux.

Le problème est le même pour le bloc cms.

 

La reécriture des urls est activée et je suis en 1.4.8.3

 

merci 

 

Ramaf

Link to comment
Share on other sites

  • 3 weeks later...

Je vois que mon problème n'a pas inspiré grand monde à part le modérateur ;-).

 

Je relance donc le sujet d'une autre manière d'autant plus que j'ai trouvé sur ce site http://www.mastermateriel.com/, ce que je voulais faire, une redirection 301 lors du passage d'une langue à l'autre :  

 

quand on est sur la page d'un produit et qu'on passe la souris sur le drapeau de langue, on obtient comme url (l'url avant réécriture) :

http://www.mastermateriel.com/product.php?id_product=217

 

quand on clique sur drapeau pour changer de langue, l'url qui s'affiche, c'est l'url après écriture :

http://www.mastermateriel.com/217-Fontaine-a-eau.html

 

Comme sur mon site, on a bien deux urls différents, mais le passage de l'un à l'autre se fait par une redirection 301, alors que sur mon site, l'analyseur de code d'entete http renvoie le code 200 pour les 2 liens.

 

Comment arriver à ce résultat, à savoir une redirection 301, sans passer par le fichier htaccess (d'ailleurs cela me paraît assez problématique) ?

que faut-il modifier dans PS ? ou dans le module langue ?

 

 

J'ai aussi le même problème avec les liens du bloc cms

 

Merci et bonne journée

 

ramaf

Link to comment
Share on other sites

Bonjour

 

C'est quoi le problème ? quand je clique sur le 1er lien : http://www.mastermateriel.com/product.php?id_product=217

 

je me retrouve avec le 2eme lien : http://www.mastermateriel.com/217-Fontaine-a-eau.html et quand je clique sur le drapeau américain c'est idem sauf en anglais.

 

Normalement pas besoin de redirection 301 c'est l'url rewriting qui s'en charge, de transformer et diriger sur la bonne page.

Link to comment
Share on other sites

Le problème est que ce lien  http://www.mastermateriel.com/product.php?id_product=217, dans un analyseur de code d'entete http, donne une redirection 301 vers le lien réécrit, donc pas de duplicate content

 

Par contre sur mon site dans la même situation, l' analyseur de code renvoie 200 pour le lien "monsite.com/product.php?id_product=217", et 200 aussi pour le lien réécrit d'où duplicate content, alors que j'ai bien activé la réécriture d'url et un fichier htaccess.

 

Comment faire pour avoir la redirection 301 ?

 

De fait en regardant de plus prêt ce n'est pas lié au changement de langue, mais cela se voit à ce niveau du changement de langue.

quand on accède avec un lien original (par exemple ...product.php?id_product=,  pour les produits), il est bien réécrit mais sans redirection 301.

 

J'espère que c'est plus clair

ramaf

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...