PHP GET传递未知参数;t显示错误页面


PHP GET passing unknown parameters doesn't display error page

我正在开发一个网站,使用GET super-global来获取类别名称并显示相关帖子mysite.com/cat?name=sports,但当我传递错误或不存在mysite.com/cat的参数时?name=fsdf它向我显示了一个带有参数名称但没有任何相关帖子的类别页面,我希望它显示404错误页面,我试图检查类别名称是否存在,如果不存在,它将被重定向到错误页面,但我不希望这样-我不想在显示错误页面时更改地址栏中显示的URL。

我想显示错误的页面有这样的变量名mysite.com/cat?name=xx如果xx不是可识别的类别,我想在相同的url中显示404错误无重定向

如果类别不存在,可以使用适当的头404。试试这个:

header("HTTP/1.0 404 Not Found");

确保您的服务器知道如何处理404响应。