Jump to content

HTACCESS ET IMAGES


Recommended Posts

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ème
sur 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.

38522_1KSluKneZvqGmDUleLKa_t

Link to comment
Share on other sites

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

Ok Broceliande j'ai trouvé!

J'ai dû modifier l'URL de mon image.

Avant génération du htaccess mon code était:

ABJdes.jpg


et il n'y avait pas de problème.

Après génération du htaccess j'ai dû modifier le code comme suit:

ABJdes.jpg


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

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.jpg
C'est le / qui est important car il indique la racine de ton site.

Link to comment
Share on other sites

  • 2 months later...

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 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



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.jpg

Mais 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

  • 6 months later...

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

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

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...