magicbel Posted October 3, 2017 Share Posted October 3, 2017 (edited) Bonjour à tous, Je rencontre un problème sur un rewrite et je n'arrive pas à mettre la main sur le coupable. Avant tout,ma config : Version de PS : 1.6.1.9URL du site concerné : En privé uniquementThème (défaut/perso) : DefautCode (original/modifié) : OriginalHébergement : Plesk Onyx apache+nginxVersion de PHP : 7.0.15Version de MySQL : 5.7.19 Le prestashop est composé de 5 boutiques ( et non multi-boutiques). Les 5 boutiques tournent avec les mêmes produits 4 d'entres elles fonctionnent très bien mais une pose un problème sur ce qui semble être le rewrite, mais pas plus certain que ça vu l'erreur. Une des boutiques qui tourne correctement me donne l'url d'une image comme ceci : https://mondomaine.com/1727-large_default/monimage.jpg Celle qui me pose un problème, même url (sauf le domaine forcément) https://mondomaine.com/1727-large_default-/monimage.jpg En fin de "large_default" j'ai un caractère supplémentaire, a l’occurrence un "-" J'ai forcément été vérifier le htaccess et j'ai comparé avec les autres domaines via mon comparateur Notepad++, c'est identique donc le problème est pas à cet endroit J'ai aussi vérifié dans SEO/URL au cas où la réécriture serait différente et là aussi tout est identique. Je précise que le problème est arrivé sur des boutiques qui tournent depuis un paquet de temps et que rien n'a été ajouté en plugins, voir meme en modifications. Avez vous une idée là dessus? Merci ! Mon htaccess: #Domain: mondomaine.com RewriteCond %{HTTP_HOST} ^mondomaine.com$ RewriteRule . - [E=REWRITEBASE:/] RewriteRule ^api$ api/ [L] RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] # Images RewriteCond %{HTTP_HOST} ^mondomaine.com$ RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L] RewriteCond %{HTTP_HOST} ^mondomaine.com$ RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L] RewriteCond %{HTTP_HOST} ^mondomaine.com$ RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L] RewriteCond %{HTTP_HOST} ^mondomaine.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L] RewriteCond %{HTTP_HOST} ^mondomaine.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L] RewriteCond %{HTTP_HOST} ^mondomaine.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L] RewriteCond %{HTTP_HOST} ^mondomaine.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L] RewriteCond %{HTTP_HOST} ^mondomaine.com$ RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L] RewriteCond %{HTTP_HOST} ^mondomaine.com$ RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L] RewriteCond %{HTTP_HOST} ^mondomaine.com$ RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L] # AlphaImageLoader for IE and fancybox RewriteCond %{HTTP_HOST} ^mondomaine.com$ RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L] # Dispatcher RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteCond %{HTTP_HOST} ^mondomaine.com$ RewriteRule ^.*$ - [NC,L] RewriteCond %{HTTP_HOST} ^mondomaine.com$ RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L] Edited October 3, 2017 by magicbel (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted October 4, 2017 Share Posted October 4, 2017 Un bug dans ton thème semble-t-il (celui qui génère l'url) ou directement dans une override de la classe Link. Le .htaccess fait ce qu'on lui demande, mais l'image demandé n'existe pas. Link to comment Share on other sites More sharing options...
magicbel Posted October 4, 2017 Author Share Posted October 4, 2017 (edited) Bonjour Doekia, 2 boutiques utilisent le même theme (donc meme folder). La 2eme tourne très bien donc je doute que ca soit au niveau du theme (genre le product.tpl) vu qu'un des deux sites tourne nikel. Bizarre bizarre Edited October 4, 2017 by magicbel (see edit history) Link to comment Share on other sites More sharing options...
bsk Posted October 4, 2017 Share Posted October 4, 2017 Salut, Je pense que tu devrais regénérer ton .htaccess car normalement en multiboutique il y a des rewrite par NDD. Sauvegrade ton .htaccess , créé en un vide puis active le CCC dans performance. Idem pour ton robot.txt Conseil ; n'utilise pas de serveur media , moi ca m'a rendu dingue et une fois ca marche et une fois non ou alors certaines images seulement. Link to comment Share on other sites More sharing options...
magicbel Posted October 4, 2017 Author Share Posted October 4, 2017 Salut ! En fait mon probleme va et vient, tout a l'heure tout etait ok et là boum, rebelote plus d'image J'ai deja regen mon htaccess et concernant le robot, c'est que pour les moteurs de recherches (donc rien a voir avec les images) Je vais devenir fou,d'autant plus que c'est sur une seule boutique 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