带有斜杠参数的Php页面

时间:2015-04-21 18:12:14

标签: php url slash

最近我注意到在我的一些php网页上,可以在URL的末尾添加一个斜杠(/)并写一些文本,以某种方式修改页面,例如假设地址(只是地址示例,不在线提供)

http://mypage.com/index.php
我键入了类似

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

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

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

的网页

Correct loading of a page

这个地址类型为 mypage.com/gallery.php/xyz (只是地址示例,不在线提供)

URL address with slash

1 个答案:

答案 0 :(得分:0)

如评论中所述,它是由PATH_INFO引起的。