Php 带有斜线参数的页面

Php page with slash parameter

最近我注意到在我的某些 php 网页上可以在 URL 的末尾添加 斜线 (/) 和写一些文本,以某种方式修改页面,例如假定地址(仅地址示例,无法在线获取)

http://mypage.com/index.php

我输入了类似

的内容
http://mypage.com/index.php/arbitrary_text

这会导致页面加载正确的源代码,但无法加载放置在同一服务器上的脚本、样式和图像(源代码在服务器之外的图像可以正确加载)。我已经看到这种地址的使用,例如在 CodeIgniter 中,它使用斜杠后面的参数加载网页。但是,我没有使用任何类型的这个项目,也没有 htaccess 文件(也没有 php 代码),它会使用和处理这种类型的地址,所以对我来说神秘的是为什么后面的参数斜杠(在 php 页面)加载时没有样式、图像和脚本,并且在某处发生错误?为什么会发生这种情况?(我在 Chrome 和 Firefox 中测试过,最新版本,Chrome 显示 损坏的图像 占位符,Firefox 没有不显示任何图像)我以前从未见过这种行为。有人可以解释一下(或通过链接导航等)吗?!

为了更好的想象:这是一个地址类型为mypage.com/gallery.php

的网页

这个地址类型为 mypage.com/gallery.php/xyz(仅地址示例,无法在线获取)

如评论所述,是由PATH_INFO造成的。