Witam!
Mój sklep działa już od jakiegoś czasu, jednak dzisiaj, nagle, przy lekkiej edycji wyglądu (edytowany był jedynie plik header.tpl ), obrazki produktów przestały działać.
Przyjazne URL ustawiłem na samym początku działalności i nie było żadnych problemów.
Jeśli wyłączę Przyjazne URL, wszystko działa poprawnie. Jednak przy włączonych przyjaznych URL, obrazki mają błędną ścieżkę dostępu, tzn.:
- poprawna ścieżka przy
wyłączonych przyjaznych url (wtedy wszystko działa) to przykładowo:
/img/p/25-74-home.jpg- przy
włączonych przyjaznych URL ścieżka tego samego obrazka zamienia się na:
/21-68-home/kompletny-zestaw-solarny-do-ogrzewania-cwu-140l.jpg (taki folder nie istnieje)
Wiecie może jak można temu zaradzić? I dlaczego do jasnej-ciasnej, nagle wszystko przestało działać bez ingerencji w .htaccess albo ustawienia przyjaznych URL...
Oto treść pliku .htaccess, generowanego przez sklep (do tej pory, jak już pisałem wyżej, wszystko działało wyśmienicie):
# .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 [L,E]
RewriteRule ^([0-9]+)\-([0-9]+)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2.jpg [L,E]
RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [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 [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 ^([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]
RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]
# Catch 404 errors
ErrorDocument 404 /404.php
...pozdrawiam i z góry dzięki za pomoc.