为什么我的QUERY_STRING是空的


Why is my QUERY_STRING empty?

我正在本地运行一台服务器。它是使用PHP的Apache2。以下是我写的文件。

.htaccess

错误文档404/notFoundError.php

/notFoundError.php

<?phpecho phpinfo();>

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

查看如何通过.htaccess在404错误重定向中传递查询字符串?等待您的回答。

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

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

你想完成什么?