URL编码问题:两台服务器之间的结果不同

时间:2014-06-19 02:51:39

标签: php codeigniter urlencode

我有两台服务器,它们都有相同的配置。我将相同的代码上传到两个服务器中。

<?php

echo $_SERVER['REQUEST_URI'];
exit;

?>

当我访问服务器1 http://server1.com/%3d

打印/%3d

当我访问服务器2 http://server2.com/%3d

打印/=

导致不同结果的原因是什么?

我可以做任何设置吗?或者无论如何要检测它?

1 个答案:

答案 0 :(得分:0)

尝试使用 urldecode()

<?php 

$server1 = '/%3d';
$server2 = '/=';

print urldecode($server1); // is /=
print urldecode($server2); // is also /=

EG。 print urldecode($_SERVER['REQUEST_URI']);

Example Codepad here