如何在.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
相关产品推荐
相关产品推荐

