krystelle Posted January 5, 2011 Share Posted January 5, 2011 Bonjour à tous et bonne année !Je chercher à traduire mon site en anglais, pour proposer les deux langues (anglais et français).J'ai activé la langue anglaise, mais lorsque je clique sur le petit drapeau sur la boutique, j'obtiens un message d'erreur "page introuvable" et tout le reste est toujours en français. Quelqu'un pourrait m'indiquer la marche à suivre pour installer la langue anglaise ?Merci krystelle Link to comment Share on other sites More sharing options...
krystelle Posted January 5, 2011 Author Share Posted January 5, 2011 Personne n'a d'idée pour m'aider ?Merci à vous Link to comment Share on other sites More sharing options...
DevNet Posted January 5, 2011 Share Posted January 5, 2011 Bonsoir,C'est tout simplement un problème sur votre .htaccess !si je fais le test de passer direct avec ces liens sans rewrite : http://www.aupaysdenounours.com/?isolang=enethttp://www.aupaysdenounours.com/?isolang=frCela fonctionne très bien.Vérifiez bien que le fichier .htaccess contient les lignes suivantes : 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 ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E] Bien cordialement Link to comment Share on other sites More sharing options...
krystelle Posted January 5, 2011 Author Share Posted January 5, 2011 Merci beaucoup de votre réponse !Dans le fichier .htaccess j'ai :# URL rewriting module activationRewriteEngine onorder allow,denyallow from all# URL rewriting rulesRewriteRule ^([0-9]+)\-([0-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 ^([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]# Catch 404 errorsErrorDocument 404 /404.phpSetEnv PHP_VER 5SetEnv REGISTER_GLOBALS 0 Je dois remplacer par ce que vous avez écrit, ou bien l'ajouter ? je précise que je suis novice en la matière... Merci de votre aide. Link to comment Share on other sites More sharing options...
DevNet Posted January 6, 2011 Share Posted January 6, 2011 Bonjour,Ces lignes sont à rajouter.Bien cordialement Link to comment Share on other sites More sharing options...
krystelle Posted January 6, 2011 Author Share Posted January 6, 2011 ok merci beaucoup ! et comme je ne veux pas faire de bétises, je dois rajouter les lignes après celles qui sont déjà inscrites ? ou a un endroit particulier ?merci à vousbonne journée Link to comment Share on other sites More sharing options...
DevNet Posted January 6, 2011 Share Posted January 6, 2011 Tant qu'elles sont après : RewriteEngine on Peu importe l'endroitBonne continuation Link to comment Share on other sites More sharing options...
krystelle Posted January 7, 2011 Author Share Posted January 7, 2011 J'ai ajouté les lignes mais plus rien ne fonctionnait, page blanche avec message d'erreur... J'ai remis comme avant. Je ne sais pas comment faire pour que ça fonctionne !Merci de votre aide. Link to comment Share on other sites More sharing options...
DevNet Posted January 7, 2011 Share Posted January 7, 2011 Puis-je voir l'intégralité du .htaccess ?Pouvez-vous le coller dans votre message en l'encadrant bien des balises code de l'éditeur de texte.Bien cordialement Link to comment Share on other sites More sharing options...
krystelle Posted January 7, 2011 Author Share Posted January 7, 2011 # URL rewriting module activationRewriteEngine onorder allow,denyallow from all# URL rewriting rulesRewriteRule ^([0-9]+)\-([0-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 ^([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]# Catch 404 errorsErrorDocument 404 /404.phpSetEnv PHP_VER 5SetEnv REGISTER_GLOBALS 0 Link to comment Share on other sites More sharing options...
DevNet Posted January 7, 2011 Share Posted January 7, 2011 Ceci n'a rien à voir avec le htaccess d'origine de PrestaShop. C'est sans doute celui qui vous ai proposé par un prestataire d'hébergement sur un module e-commerce avec un script maison.Faites une archive de votre htaccess actuel, et remplacez son contenu par ceci : # URL rewriting module activation RewriteEngine on # 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 [QSA,L,E] RewriteRule ^([0-9]+)\-([0-9]+)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2.jpg [QSA,L,E] RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [QSA,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 [QSA,L,E] RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang;=$1$4 [QSA,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 [QSA,L,E] RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 [QSA,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] # Catch 404 errors ErrorDocument 404 /404.php SetEnv PHP_VER 5 SetEnv REGISTER_GLOBALS 0 Bien cordialement Link to comment Share on other sites More sharing options...
krystelle Posted January 7, 2011 Author Share Posted January 7, 2011 Merci ! cette fois ça fonctionne, mais au niveau des catégories et des descriptions, les textes disparaissent quand je clique sur le drapeau anglais. C'est parce qu'il faut faire les traductions ? ça se passe où pour régler ce problème ?Merci encore à vous Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now