Apache 如何使用<;目录>;htaccess中的指令

Apache 如何使用<;目录>;htaccess中的指令,apache,.htaccess,directory,Apache,.htaccess,Directory,我在.htaccess文件中写了以下几行: <Directory /img> Header set Cache-Control "max-age=604800, public" </Directory> 标题集缓存控制“最大年龄=604800,公共” 但服务器遇到500个内部服务器错误。 我真的想把这个规则应用到几个目录(比如:img/js/icons/), 但不是站点中的所有图像文件 问题是: 将规则应用于整个目录的正确方法是什么? 在每个目录中没有htacess

我在.htaccess文件中写了以下几行:

<Directory /img>
Header set Cache-Control "max-age=604800, public"
</Directory>

标题集缓存控制“最大年龄=604800,公共”
但服务器遇到500个内部服务器错误。
我真的想把这个规则应用到几个目录(比如:img/js/icons/),
但不是站点中的所有图像文件

问题是:
将规则应用于整个目录的正确方法是什么?
在每个目录中没有htacess文件的情况下,是否可以使用单个htacess文件?

您不能在Htaces文件中使用
块(本质上是
本身)。如果要让对
/img
的请求设置缓存控制头,请放置:

Header set Cache-Control "max-age=604800, public"
/img
目录下的htaccess文件中。

您确定要
而不是