Apache 文件中尾部添加斜杠问题

Apache 文件中尾部添加斜杠问题

我在使用 Apache 时遇到了问题。它所做的是:获取 /index.php 文件,其中包含一个代码,其中 src 设置为相对路径 myimg.jpg,这两个文件都位于我的服务器的根目录中。因此,www.mysite.com 将显示图像,就像 www.mysite.com/index.php 一样。

但是,如果我访问 www.mysite.com/index.php/(带有尾随斜杠),它会执行 index.php 代码,因为它位于 index.php 文件夹内(例如 /index.php/index.php),因此不再显示图像。

这是一个简单的例子,可以通过绝对寻址等轻松解决,但我遇到的问题是一个不太容易解决的安全问题。

那么,当文件“作为文件夹”访问时,如何让 Apache 给出 403 或 404?

谢谢。

答案1

“AcceptPathInfo off” 将阻止 Apache 将对 /index.php/ 的请求映射到 index.php + PATH_INFO “/”。

相关内容