Правильный способ настройки If-Modified-Since в Prestashop

В настоящее время я работаю над сайтом, который построен на Prestashop (точнее, версия 1.6.1.5). У меня проблема с правильным способом установки тега If-Modified-Since.

Я знаю, что в Wordpress, чтобы его настроить, нужно открыть файл WP-config и добавить

    header("Last-Modified:" . the_modified_date());

Но какой файл я должен редактировать при использовании Prestashop? И могу ли я использовать одну и ту же строку или написать что-то другое?

Также: мне нужно редактировать файлы на FTP, я не могу добавить определенные модули.

1 ответ

Команда header("Last-Modified:" . the_modified_date()); добавляет Last-Modified строка в заголовок http страницы. Чтобы получить дату, он использует the_modified_date() функция, которая существует только в Wordpress.

Вы можете достичь чего-то подобного (если на вашем хостинге есть сервер Apache), изменив .htaccess файл, который вы должны найти в корневом каталоге вашей установки Prestashop. Этот файл читается сервером Apache каждый раз, когда сервер получает запрос.

Если это так, вы должны добавить что-то перед этой строкой:

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

Лучшее место может быть прямо перед этой линией. Добавьте следующее:

<ifModule mod_headers.c>
  Header set Last-Modified "Wed, 27 Sep 2017 00:00:00 GMT"
</ifModule>

Это изменение помечает все ваши ответы http измененной датой, которую вы установили в .htaccess файл. Не идеально, но может служить для информирования поисковых систем о внесенных вами изменениях в вашем магазине.

Если это не то, что вы ищете, пожалуйста, укажите конечную цель добавления даты изменения в заголовок http.

Другие вопросы по тегам