我有两台服务器,它们都有相同的配置。我上传了相同的代码到两个服务器。
<?php
echo $_SERVER['REQUEST_URI'];
exit;
?>
当我访问服务器1 http://server1.com/%3d
打印/%3d
当我访问服务器2 http://server2.com/%3d
打印/=
是什么导致了不同的结果?
我能做什么设置吗?或者如何检测它?
尝试使用 urldecode ()
<?php
$server1 = '/%3d';
$server2 = '/=';
print urldecode($server1); // is /=
print urldecode($server2); // is also /=
。print urldecode($_SERVER['REQUEST_URI']);
示例代码在这里