Правильный способ настройки 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.