我在本地运行服务器。它是带有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"]
。
答案 0 :(得分:4)
查看how to Pass query string in 404 error redirect through .htaccess?以获取答案。
您需要访问$ _SERVER ['REDIRECT_QUERY_STRING']
答案 1 :(得分:0)
如果您要发送到不存在的页面,将调用404。 这就是为什么你要重定向到notFoundError.php然后显示它的内容?
你想要完成什么?