PHP GET传递未知参数不会显示错误页面

时间:2016-01-03 18:26:02

标签: php

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

  
    

我要显示的页面错误的变量名称如此mysite.com/cat?name=xx如果xx不是可识别的类别我想在同一个网址中显示404错误没有重定向

  

1 个答案:

答案 0 :(得分:0)

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

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

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