Не могу кэшировать первую страницу с Boost / Drupal 7
Я уже настроил свой сайт на Drupal с помощью Boost.
Я проверил и все работает, но на первой странице.
Первая страница кэшируется, но она обновляется при каждой загрузке страницы.
В конфигурациях Boost я настроил кэширование только перечисленных страниц и включил для этого две опции: inicio
Inicio - это представление, которое также является моей главной страницей.
Я хочу решение или обходной путь. Я не знаю, как писать файлы.htaccess. Если бы я знал, как это сделать, я буду обслуживать главную страницу со своим собственным правилом, если эта страница существует... или что-то в этом роде.
Спасибо за вашу помощь.
1 ответ
В заключение! Ответ таков:
# Special handling for front page for Apache 2.4
# RewriteCond %{REQUEST_URI} ^/index\.php$
# RewriteCond %{DOCUMENT_ROOT}/cache/%{ENV:boostpath}/%{HTTP_HOST}/\_%{QUERY_STRING}\.html -s
# RewriteRule .* cache/%{ENV:boostpath}/%{HTTP_HOST}/\_%{QUERY_STRING}\.html [L,T=text/html]
Вы можете поместить это до.htaccess, сгенерированного Boost. Объяснения? Здесь подробно объясняется, а также решение: https://www.drupal.org/node/2078595