0

我有一个网站,我们称它为 example.com。我还使用了一个很长的 htaccess,我正在发布其中的一部分

<filesMatch "\.(flv|gif|jpg|jpeg|png|ico|swf)$">
    Header set Cache-Control "max-age=7257600"
</filesMatch>
<filesMatch "\.(js|css|pdf|txt)$">
    Header set Cache-Control "max-age=604800"
</filesMatch>
<filesMatch "\.(html|htm)$">
    Header set Cache-Control "max-age=600"
</filesMatch>

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css

如何使在 example.com/.htaccess 中上传的 htaccess 不影响我forum位于example.com/forum

我要求这样的任何代码

<ifdirectory !"/forum">

//the htaccess code here

</ifdirectrory>
4

1 回答 1

3

要允许从父 .htaccess 执行重写规则(来自父文件夹的 htaccess),您需要明确允许它(Apache 会将当前 .htaccess 中的重写规则视为唯一需要执行的规则,只要重写的 URL 保留在相同的子文件夹)。

您需要将此行添加到子文件夹中的 .htaccess 中:

RewriteOptions inherit

阿帕奇手册:http ://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriteoptions

这是在这里找到的帖子的副本,对我没有任何贡献。向右看,在侧边栏中,有很多类似的主题 :)

于 2013-01-19T11:12:12.887 回答