错误标头:将缓存标头放入 htaccess 文件后 ap_headers_output_filter()

Bra*_*rad 5 linux php cache .htaccess apache-2.2

接收错误:

[调试] mod_headers.c(663): headers: ap_headers_output_filter()

在我将其包含在.htaccess文件中之后:

# 6 DAYS
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=518400, public"
</FilesMatch>
 
# 2 DAYS
<FilesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=172800, public, must-revalidate"
</FilesMatch>
 
# 2 HOURS
<FilesMatch "\.(html|htm)$">
Header set Cache-Control "max-age=7200, must-revalidate"
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

对于我可以做些什么来解决这个问题,任何帮助表示赞赏?

Kzq*_*qai 1

一般来说,由于这是一个调试级别的错误/通知,您可以通过将一行设置为以下内容在 Apache 配置(可能是/etc/apache2/sites-enabled/somesite/etc/apache2/httpd.conf或者/etc/apache2/apache2.conf可能是一个.htaccess文件)中将其关闭:

LogLevel warn
Run Code Online (Sandbox Code Playgroud)

与以下相反:

LogLevel debug
Run Code Online (Sandbox Code Playgroud)