Jump to content

Recommended Posts

Версия престы 1.7 -  2 бага(один из них в стандартном шабе, второй грёбаная "Фича" - вместо страниц сайта показывать 401 страницу с именованной смс):

1) в модуле Customeraccount (ps_customersignin.tpl) ссылку выхода изменить(перемудрено с роутингом):



 href="{$logout_url}" на  href="./?logout"


 

2) При попытке переходов по некоторым ссылкам либо выкидывают на авторизацию из админки, либо оставляют на тойже странице в следствии стороннего кеширования престой:

в файле dispetcher.php закоментировать и использовать для урлов серверный кеш:

// Manage cache



//if (isset($_SERVER['HTTP_LOCAL_CONTENT_SHA1']) && $_SERVER['HTTP_LOCAL_CONTENT_SHA1'] == $result['content_sha1']) {
  //  $result['status'] = $_SERVER['SERVER_PROTOCOL'].' 304 Not Modified';
//}


 

В этом же файле убрать отправку левого заголовка или изменить:

 



header('WWW-Authenticate: Basic realm="Welcome to PrestaShop Webservice, please enter the authentication key as the login. No password required."');
    die('401 Unauthorized');


 

Тогда всё работает как надо: сервер: nginx+apache(+mod opcache)+fpm+php7.0

 

кеширование nginx - c настройками для авторизованных смотреть на офф. сайте nginx - всё подробно.

Edited by agasfer (see edit history)
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...