You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apache FilesMatch配置:匹配指定扩展名但排除部分文件的方法

允许robots.txt和ads.txt访问的Apache配置调整

当前你的配置会拒绝所有.txt文件的访问,要让robots.txt和ads.txt成为例外,只需利用Apache配置从上到下匹配生效的特性,先添加允许这两个文件的规则,再保留原有的拒绝规则即可。

修改后的完整配置如下:

# 先允许指定的txt文件访问
<FilesMatch "(?i)^(robots|ads)\.txt$">
    Require all granted
</FilesMatch>

# 原有规则:拒绝其他指定后缀的文件
<FilesMatch "(?i)(\.tpl|\.twig|\.ini|\.log|\.txt)">
    Require all denied
</FilesMatch>

规则说明

  • 第一个FilesMatch使用^(robots|ads)\.txt$精确匹配robots.txt和ads.txt((?i)表示忽略文件名大小写,比如Robots.TXT也能匹配),通过Require all granted允许访问
  • 第二个保留你原本的规则,拒绝其他.tpl、.twig、.ini、.log以及除上述两个之外的.txt文件

内容的提问来源于stack exchange,提问作者redochka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 22:00:55