gpt4 book ai didi

php - 如何阻止访问根文件夹中除 index.php 之外的所有 .php(通过 .htaccess)?

转载 作者:可可西里 更新时间:2023-11-01 00:14:23 25 4
gpt4 key购买 nike

Note: This question has been asked before several times, but the answers are really bad, totally wrong and/or do not fit the above scenario (because there are several files called index.php). If you like, see [1].

我想阻止通过根文件夹中的 .htaccess 文件直接访问 application 文件夹(参见文件结构图像)中的所有 .php 文件。网上有一些针对此问题的解决方案,但他们遗漏了一件事:如果有多个名为 index.php 的文件(这是一个真实的场景,如屏幕截图所示,查看view/xxx/文件夹中的文件):

问题:如何阻止访问除根文件夹中的 index.php 之外的所有 .php 文件?

enter image description here

最佳答案

在 .htaccess 中:

RewriteEngine on
RewriteRule ^/application - [F]

[F] 选项指示它对所有匹配的 URL 发出 403 Forbidden 响应。

或者在 /application 中添加一个单独的 .htaccess 文件,仅包含:

deny from all

或者在您的 Apache 虚拟主机定义中:

<Location /application>
deny from all
</Location>

关于php - 如何阻止访问根文件夹中除 index.php 之外的所有 .php(通过 .htaccess)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20694365/

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