我有一个简单的问题,但无法找到答案任何地方当我在.php url后加上斜线(/)时会发生什么?
说我有一个网站“mysite.com”。 我可以通过输入“mysite.com”或“mysite.com/index.php”访问索引页面。 这工作正常......但是,当我尝试去“mysite.com/index.php/”页面加载,但不正确。 究竟发生了什么?我认为它应该返回一个404错误,因为index.php将被视为一个(不存在的)目录(即我认为它会尝试找到“mysite.com/index.php/index.php”)。 这显然不是这种情况。有人可以告诉我究竟发生了什么吗? 当你在斜线后面加上任何东西时,也是如此,即“mysite.com/index.php/hello”
谢谢。
它只是作为PATH_INFO处理。然而,虚拟路径片段打破了相关资源链接(CSS,图像)。 – mario
感谢您的回复。我还是不太明白。最重要的是允许这样的网址有效吗?为什么不只是返回404错误? – Guy