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

如何在.htaccess中阻止指定目录下特定PHP文件访问,允许同目录其他文件

精准控制单个文件访问权限的.htaccess方案

刚好碰到过类似的需求,你可以用下面这个.htaccess配置来实现:

<Files "db.php">
    Order Allow,Deny
    Deny from all
</Files>

简单解释下这个配置的逻辑:

  • <Files "db.php"> 专门针对db.php这个文件生效,完全不会干扰同目录下的settings.php或者其他文件
  • Order Allow,Deny 指定规则的执行顺序:先检查允许规则,再执行拒绝规则
  • Deny from all 直接拒绝所有访问该文件的请求,不管访问来源是谁

设置完成后,访问http://localhost/mywebsite/src/config/db.php会返回403禁止访问,但settings.php可以正常打开,完全满足你的要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 06:59:37