浏览器如何向与尾随斜杠相关的主机发送网址是否存在一致性和/或标准?
这意味着,如果我在http://example.comWeb浏览器的地址栏中输入,浏览器是否会添加尾部斜杠(http://example.com/)?
这是我的代码片段开头:
$url = $_SERVER["REQUEST_URI"]; // gives /test/test/ from http://example.org/test/test/
echo"$url";
trim ( $url ,'/' );
echo"$url";
Run Code Online (Sandbox Code Playgroud)
我将它与.htaccess重写结合使用,我将从URL获取信息并使用PHP为用户生成页面explode.我不希望.htaccess解释URL,这可能更好,但我更常见的PHP,我认为它更灵活.
我已经读过这个(基本上就是我想要的): 用PHP删除URL中的尾部斜杠的最佳方法
唯一的问题是,trim不修剪前导斜杠.为什么?但实际上它应该有效.更换'/'用"/",'\47'或者'\x2F'不会改变任何东西.它既不能在线工作,也不能在localhost工作.我究竟做错了什么?