PrestaShop 1.7.X – návod k instalaci – problém v návodu
Pokud postupuji podle návodu https://help.wedos.cz/navody/cms/prestashop-1-7-x-navod-k-instalaci/ a přidám do root .htaccess souboru řádky
RewriteCond %{HTTP_HOST} ^(www\.)?vase-domena\.tld$ [NC] RewriteRule ^(admin[a-z0-9]+)/(.*) /domains/%{HTTP_HOST}/$1/$2 [R=301,QSA,L]
rozbije se správa dopravců v administraci PrestaShopu. Důvodem je, že správa dopravců zasílá AJAXové POST požadavky na adresu /admin<něco>/index.php?controller=AdminCarrierWizard&token=<něco> a výše uvedená .htaccess pravidla z návodu tento POST request přesměrují na GET request, žádná data se neuloží a vypíše se chyba – viz snímek níže.
Aby se tomuto chování předešlo a zároveň fungoval PrestaShop na aliasové doméně, je třeba přidat před tato pravidla ještě jeden řádek, který zajistí, že se při POST požadavcích přesměrovávat nebude:
RewriteCond %{REQUEST_METHOD} !=POST
Celé to tedy bude vypadat následovně:
RewriteCond %{REQUEST_METHOD} !=POST RewriteCond %{HTTP_HOST} ^(www\.)?vase-domena\.tld$ [NC] RewriteRule ^(admin[a-z0-9]+)/(.*) /domains/%{HTTP_HOST}/$1/$2 [R=301,QSA,L]
Editory návodů prosím o úpravu článku https://help.wedos.cz/navody/cms/prestashop-1-7-x-navod-k-instalaci/.
Děkuji.
1 Odpověď
Dobrý den,
děkujeme za doplnění, návod jsem aktualizoval.