“.htaccess”不适用于子目录中的缓存控制

时间:2013-05-02 11:47:46

标签: apache .htaccess cache-control

我在cache-control制作了自己的httpd.conf规则。需要在每个不同的子目录上应用不同的规则。

我为默认no-cache的{​​{1}}扩展名.do

httpd.conf

需要缓存某些目录(# use .htaccess files for overriding, AccessFileName .htaccess ... <ifModule mod_headers.c> <LocationMatch "\.(do)$"> Header append Cache-Control "max-age=0, no-cache, no-store, must-revalidate" </LocationMatch> </ifModule> )。

示例网址:.htaccess

所以我在XXX.com/en/product.do上发了.htaccess

<webRoot>/en

我错了吗?还有其他方法可以在不同的目录上进行不同的规则吗?

1 个答案:

答案 0 :(得分:1)

<locationMatch>中可以使用.htaccess之类的内容。它会产生运行时错误。

此外,通常代理*.do,在这种情况下,.htaccess不会读取任何文件系统目录。

我建议先放第二节,然后在前面添加^/en/