为什么要从远程主机上的URL中删除尾部斜杠?

时间:2017-11-03 14:01:46

标签: php url

我的网址使用此代码在localhost中工作

    print "REQUEST_URI :".$_SERVER['REQUEST_URI'];print '<hr/>';
    print "site:".$site=str_replace('index.php','',$_SERVER['PHP_SELF']);print '<hr/>';
    print "REQUEST_URI:". $REQUEST_URI=str_replace($site,'',$_SERVER['REQUEST_URI']);print '<hr/>';

和resutls是

  

REQUEST_URI:/ manogham / admin / login

     

站点:/ manogham /

     

REQUEST_URI:管理/登录

但在服务器结果中是defirents

  

REQUEST_URI:/ admin / login /

     

站点:/

     

REQUEST_URI:后台管理

/从url中删除为什么!!!!

1 个答案:

答案 0 :(得分:1)

在服务器上

print "site:".$site=str_replace('index.php','',$_SERVER['PHP_SELF']);print '<hr/>';
正如您在结果中看到的那样,

是“/”。 然后$ site是“/”。 当你这样做

$REQUEST_URI=str_replace($site,'',$_SERVER['REQUEST_URI']);

从REQUEST_URI中删除所有$ site(“/”) 这就是没有/显示

的原因