为什么我的QUERY_STRING为空?

时间:2012-07-23 18:20:01

标签: php apache2 query-string http-status-code-404

我在本地运行服务器。它是带有PHP的Apache2。以下是我写的文件。

.htaccess

ErrorDocument 404 /notFoundError.php

/notFoundError.php

<?php
  echo phpinfo();
?>

当我输入一些不存在的网址http://localhost/this/is/dummy?key=value时,它会成功重定向到notFoundError.php并打印phpinfo表。我在key=value行中找不到_SERVER["QUERY_STRING"]

2 个答案:

答案 0 :(得分:4)

查看how to Pass query string in 404 error redirect through .htaccess?以获取答案。

  

您需要访问$ _SERVER ['REDIRECT_QUERY_STRING']

答案 1 :(得分:0)

如果您要发送到不存在的页面,将调用404。 这就是为什么你要重定向到notFoundError.php然后显示它的内容?

你想要完成什么?

相关问题