zapzap Posted February 13, 2011 Share Posted February 13, 2011 Bonjour a tous et a toutes,Tout d'abord je souhaite remercier toute la communauté car j'utilise ce forum tous les jours depuis mon projet prestashop et c'est bien bien utile!!!!!!!!!!Jusqu'a présent j'ai résolu tous mes problèmes sans avoir à publier un post mais je n'ai rien vu pour le problème qui m'amène donc je m'explique:J'ai généré un fichier htaccess à partir du backoffice avec l'espoir inavoué d'améliorer mon référencement!J'utilise des photos pour décrire mes produits (voir PJ).Avant la génération du htaccess pas de problème.Après génération du htaccess:sur backoffice: pas de problèmesur frontoffice: mon image a été remplacée par un point d'interrogation.J'imagine qu'il faut changer le code du htaccess mais après modification de la ligne suivante:Catch 404 errors ErrorDocument 404 http://www.votrenomdedomaine/404/404.php mon image apparait avec une petite croix rouge.J'espère qu'un bon samaritain pourra me venir en aide!A+ PS : bravo et merci à la presta team pour leur travail impeccable. Link to comment Share on other sites More sharing options...
cobolian Posted February 13, 2011 Share Posted February 13, 2011 Cela est du a la réécriture d'url, le lien fourni n'est plus le meme. Sans plus d'infos il n'est pas possible de t'en dire plus. Link to comment Share on other sites More sharing options...
zapzap Posted February 13, 2011 Author Share Posted February 13, 2011 Salut Cobolian,C'est quoi les info qu'il te faut? Link to comment Share on other sites More sharing options...
Broceliande Posted February 13, 2011 Share Posted February 13, 2011 Perso j'aimerais bien avoir l'url du site , car rien qu'en regardant l'url de l'image , on devrait pouvoir identifier la nature du problème.Le rewrite en principe n'a pas ce genre d'incidence directe sur les images, enfin perso j'ai pas vu ce genre de cas,mais.... je ne serais pas surpris de voir un / manquant dans l'url de l'image , qui en ferait donc un lien relatif et non absolu, du coup peut être que l'activation du rewriting a rendu le lien relatif incorrect Link to comment Share on other sites More sharing options...
zapzap Posted February 14, 2011 Author Share Posted February 14, 2011 Ok Broceliande j'ai trouvé!J'ai dû modifier l'URL de mon image.Avant génération du htaccess mon code était: et il n'y avait pas de problème.Après génération du htaccess j'ai dû modifier le code comme suit: Car si je garde l'ancien code j'ai un point d'interrogation!Voilà, en espérant que ça pourra aider quelqu'un.A+ Link to comment Share on other sites More sharing options...
Broceliande Posted February 14, 2011 Share Posted February 14, 2011 Ce qui rejoint ce que je soupçonnais.Pour info la partie url du site n'est pas utile tu peux supprimer tout le début et simplement partir de la racine du site (c'est même préférable parfois mais je ne m'étendrais pas sur les raisons):http://www.monsite.com/monimage.jpg devient simplement /monimage.jpgC'est le / qui est important car il indique la racine de ton site. Link to comment Share on other sites More sharing options...
zapzap Posted February 14, 2011 Author Share Posted February 14, 2011 En tout cas merci car tu m'as donné l'idée de regarder le code ce qui m'a permis de résoudre mon problème.Maintenant je vais passer une bonne journée.Je te souhaite également une bonne journée. Link to comment Share on other sites More sharing options...
CaroZ Posted May 3, 2011 Share Posted May 3, 2011 bonjour,Je me greffe à ce sujet qui a l'air de correspondre à mon problème, en partie.Mon site était auparavant en url non simplifiées. Tout allait bien, sauf qu'aucune photo n'était référencée car elles avaient des noms à la noix. Le référencement des pages n'étaient pas top non plus !Je viens de modifier le choix d'url simplifié, ai régénéré le fichier htaccess. Il est désormais ainsi : # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution# http://www.prestashop.com - http://www.prestashop.com/forums# URL rewriting module activationRewriteEngine on# URL rewriting rulesRewriteRule ^([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 errorsErrorDocument 404 /404.php et je rencontre les problèmes suivants : - la photo s'appelle chez moi : mot-cle.jpg- quand je l'insere dans prestashop (via le back office) elle est renommée 24-727.jpg et elle est rangée là : http://www.monsite.fr/img/p/24-727.jpg je la vois bien sur le serveur.- Mais le lien qui est fait depuis prestashop est : http://monsite.fr/24-727-large/nom-de-fiche-produit.jpgMais la catégorie 24-727-large n'existe pas ... Je suis douée en informatique comme une poule avec une pendule, mais je peux faire "bêtement " ce qu'on me dit de faire si on m'explique clairement ... Des idées ? le truc évident que chaque utilisateur de prestashop doit savoir ?Une précision, au final, je souhaite que la photo apparaisse sur mon site comme mot-clé.jpg, pas 648164.jpg et si ça peut aider, les photos des catégories, page d'accueil, sont impeccables.MERCI !!! Link to comment Share on other sites More sharing options...
FlorianC Posted November 18, 2011 Share Posted November 18, 2011 Bonjour, Avez-vous résolu votre problème? Moi aussi j'ai activé l'url rewriting et j'ai perdu toutes mes images produits. En cherchant je me suis rendu compte qu'en effet en réécrivant les urls Prestashop crée des liens qui appellent des sous catégories qui n'existent pas (catégories créées à partir du nom initiale de l'image tout comme vous par exemple: www.nomdedomaine.fr/large/27-168/). C'est certainement le rewritingrule des images qui est incorrect mais je n'ai pas trouvé de bonne version. Merci à ceux qui pourront m'aider. Merci Link to comment Share on other sites More sharing options...
FlorianC Posted November 18, 2011 Share Posted November 18, 2011 Bon je me réponds à moi même. Après avoir fait plusieurs tests j'ai réussi à retrouver mes images en remplacant une partie du code initial par la solution donnée là: http://www.prestashop.com/forums/topic/66249-resolu-probleme-visualisation-images-avec-option-url-simplifiee-activee/ Ce que je ne comprends pas c'est pourquoi prestashop se trompe en me générant mon .htaccess ??? 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