我有两台服务器,它们都有相同的配置。我将相同的代码上传到两个服务器中。
<?php
echo $_SERVER['REQUEST_URI'];
exit;
?>
当我访问服务器1 http://server1.com/%3d
打印/%3d
当我访问服务器2 http://server2.com/%3d
打印/=
导致不同结果的原因是什么?
我可以做任何设置吗?或者无论如何要检测它?
答案 0 :(得分:0)
尝试使用 urldecode()
<?php
$server1 = '/%3d';
$server2 = '/=';
print urldecode($server1); // is /=
print urldecode($server2); // is also /=
EG。 print urldecode($_SERVER['REQUEST_URI']);