是否可以强制为所有图像设置 HTTP 304 状态?我在虚拟主机中编写了以下代码,但现在我得到的是 404/304 状态,而不是 500
<filesMatch "\.(ico|gif|jpg|png|jpeg)$">
Header set 304 "HTTP/1.0 304 Not Modified"
</filesMatch>
我有“Apache/2.2.16 (Debian)”版本。谢谢您的帮助
答案1
有趣的方法。不确定效果如何,但我认为值得一试。
当您需要操作响应状态时,这会尝试设置响应标头。尝试..
RewriteEngine On
RewriteRule \.(ico|gif|jpg|png|jpeg)$ - [L,R=304]
答案2
您可能Header
想要的是RedirectMatch
RedirectMatch 304 "\.(ico|gif|jpg|png|jpeg)$"
其成功的关键在于重定向文档:
可以通过将数字状态代码作为 status 的值来返回其他状态代码。如果状态介于 300 和 399 之间,则必须存在 URL 参数,否则必须省略。请注意,Apache 代码必须知道该状态(请参阅 http_protocol.c 中的函数 send_error_response)。
祝你好运,找回你的图片。我建议你投资一些备份,看看你剩下的图片是否可行?