我有一个 wordpress 网站,使用 wp 默认的 .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php?nocache [L]
</IfModule>
我的需求是仅为以相同 url 开头的帖子设置no-cache
标题,例如:
example.com/content/category_to_not_be_cached/foo_post
example.com/content/category_to_not_be_cached/bar_post
但我不知道如何使用 .htaccess
答案1
示例来自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)。