Apache有一个非常恼人的倾向,用单一URL替换URL中的双斜杠。如何防止apache在URL路径中使用单斜杠减少双斜线?
例子:
请求URL:http://example.com/myscript.php/foo//bar
当我看
$_SERVER['PATH_INFO'];
变种,路径信息将显示为:
foo/bar
,而不是
foo//bar
有没有人知道这个问题的解决办法?我相信这是根深蒂固的apache的功能...我不知道是否有某种可以调整,以禁用此行为的apache标志。
为什么要保留双斜杠? ...另外我很确定这是浏览器修复它,因为它无效的网址... – Erik
@Erik不是浏览器。该网址无效。此实例中的双斜杠是_additional path information_(PATH_INFO)的一部分,它是跟踪现有(有效)URL的URL部分。 – MrWhite