如何在htaccess </directory>中使用<directory>指令

时间:2012-10-17 23:08:15

标签: apache .htaccess directory

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

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

但服务器遇到500内部服务器错误 我真的想将该规则应用于几个目录(例如:img / js / icons /),
但不是网站中的所有图像文件。

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

1 个答案:

答案 0 :(得分:1)

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

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

/img目录中的htaccess文件中。