1

我在我的 .htaccess 文件中写了这几行:

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

但是服务器遇到了 500 Internal Server Error。
我真的想将该规则应用于少数目录(例如:img/js/icons/),
但不是应用于站点中的所有图像文件。

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

4

1 回答 1

2

您不能<Directory>在 htaccess 文件(本质上是一个<directory>本身)中使用块。如果您想请求/img设置缓存控制标头,请输入:

Header set Cache-Control "max-age=604800, public"

/img目录中的 htaccess 文件中。

于 2012-10-18T01:31:32.937 回答