使用 .htaccess 文件为不同文件夹设置特定的过期规则

使用 .htaccess 文件为不同文件夹设置特定的过期规则

我的网站上有 5 个符号链接文件夹,它们正在提取位于我的主机主文件夹中的数据文件夹。

/home/public_html/myfolder符号链接指向/home/folder1/ 这些页面是由python动态生成的。

我的public_html 有一个.htaccess 文件,其中设置了许多针对整个public_html 的过期文件类型的规则...

例子:

<IfModule mod_expires.c>
    ExpiresActive on

    # RSS feed
    ExpiresByType application/rss+xml       "access plus 1 hour"
</IfModule>

我想要为设置特定规则/home/public_html/myfolder,有人提到使用<DirectoryMatch>或/和<FilesMatch>,但我似乎无法使用它来完成任何事情。

例如,默认情况下,RSS/XML 的访问时间为 1 小时,而的/myfolder/访问时间为 10 秒。

我该如何让它对.htaccess位于的文件执行此操作/home/public_html

答案1

<DirectoryMatch>指令仅在 conf 文件中有效,但如果您无权修改该文件,解决此问题的自然方法是将 .htaccess 文件与其他过期规则一起放在 /home/folder1 中,然后它们将覆盖站点范围的规则。

相关内容