gpt4 book ai didi

php - 为什么 Apache 在没有扩展名的调用文件上执行 php 文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:03:34 24 4
gpt4 key购买 nike

今天我在我的服务器上发现了一个奇怪的东西。我创建了一个 php 文件 (test.php) 并在其中写了一些 php 代码。然后我用

调用它
http://127.0.0.1/test

并执行“test.php”!当没有 .php 时,它如何理解运行 test.php ?我的根目录上没有 htaccess 文件来告诉 apache 这样做。我想这可能会导致安全问题。我该如何预防?

我的操作系统是ubuntu,网络服务器是Apache2。

最佳答案

发生这种情况是因为 MultiViews(它在该目录的“选项”中某处启用)。

看看这里:http://httpd.apache.org/docs/current/content-negotiation.html#negotiation有关其工作原理的详细信息。

关于php - 为什么 Apache 在没有扩展名的调用文件上执行 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10061602/

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