首页 > 解决方案 > 可以使用 htaccess 设置 HTTP 标头吗?

问题描述

我有关于 PHP 的网站,但我不知道如何设置这个 HTTP 标头:

对于 Last-Modified 我试试这个:

RewriteRule .* - [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}]
RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}]

对于缓存控制:

<FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css|swf|pdf)$">
     Header set Cache-Control "max-age=604800, public, must-revalidate" 
</FilesMatch>
<FilesMatch "\.(html|htm|xml|txt|xsl)$">
     Header set Cache-Control "max-age=86400, public, must-revalidate" 
</FilesMatch>

对于 ETag 这个:

Header unset
ETag File
ETag None

但不起作用,也不会在标题中返回。使用 htaccess 是正确的方法,有可能吗?如果是,如何制作?

非常感谢您的建议!

标签: httpheaderhttp-headers

解决方案


推荐阅读