У меня есть веб-сайт WordPress, который использует wp default .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php?nocache [L]
</IfModule>
Мне нужно установить no-cache
заголовок только для сообщений, начинающихся с того же URL-адреса, например:
example.com/content/category_to_not_be_cached/foo_post
example.com/content/category_to_not_be_cached/bar_post
но я не понимаю, как это сделать, используя .htaccess
Пример из Apache mod_headers документация:
Header merge Cache-Control no-cache env=CGI
Header merge Cache-Control no-cache env=NO_CACHE
Header merge Cache-Control no-store env=NO_STORE
Это можно было бы обернуть <Directory>
блок или серия <File>
блоки в соответствии с вашими потребностями (при условии, что ваш хост включил mod_headers).