这是我的代码片段开头:
$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工作.我究竟做错了什么?
Tes*_*rex 23
该trim函数返回修剪后的字符串.它不会修改原件.你的第三行应该是:
$url = trim($url, '/');
Run Code Online (Sandbox Code Playgroud)