gpt4 book ai didi

.htaccess - 如何拒绝访问 .htaccess 中的文件

转载 作者:行者123 更新时间:2023-12-01 23:09:36 25 4
gpt4 key购买 nike

我有以下 .htaccess 文件:

RewriteEngine On
RewriteBase /

# Protect the htaccess file
<Files .htaccess>
Order Allow,Deny
Deny from all
</Files>

# Protect log.txt
<Files ./inscription/log.txt>
Order Allow,Deny
Deny from all
</Files>

# Disable directory browsing
Options All -Indexes

我试图禁止访问者访问以下文件:
domain.com/inscription/log.txt

但是我上面的内容不起作用:我仍然可以从浏览器远程访问文件。

最佳答案

在 htaccess 文件中,<Files> 的范围指令仅适用于该目录(我想是为了避免在子目录的 htaccess 中的规则/指令被应用取代父目录的规则/指令时发生混淆)。

所以你可以有:

<Files "log.txt">  
Order Allow,Deny
Deny from all
</Files>

对于 Apache 2.4+,您将使用:
<Files "log.txt">  
Require all denied
</Files>

在您的 inscription 中的 htaccess 文件中目录。或者你可以使用 mod_rewrite 来处理拒绝访问 htaccess 文件和 log.txt 的两种情况:
RewriteRule /?\.htaccess$ - [F,L]

RewriteRule ^/?inscription/log\.txt$ - [F,L]

关于.htaccess - 如何拒绝访问 .htaccess 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11728976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com