如何将用户从URL重定向到页面404

时间:2014-01-19 07:34:14

标签: php mysql redirect

我有一个php脚本,根据记录ID将用户重定向到特定页面(例如example.com/page.php?id=4)

我的问题是:如果用户在浏览器中键入不存在的记录ID,我该如何将用户重定向到404错误页面? (例如example.com/page.php?id=59542)

虽然,将数据库中不存在的ID显示为无数据,但用户仍然可以看到页面模板..但是数据为空...

由于

3 个答案:

答案 0 :(得分:4)

使用if语句检查数据库中是否有这样的ID,如果不存在,请执行以下操作: 标题(“位置:404.php”); 您可以将404.php更改为404文件位置。

答案 1 :(得分:2)

您应该发送404标头,并且可能会显示自定义未找到的页面:

<?php 
    header("HTTP/1.0 404 Not Found"); 
    include("404.php"); 
?> 

答案 2 :(得分:0)

您可以创建一个页面(一个完整的页面,带有CSS,...),并每404重定向到该页面。

示例:查看谷歌创建了一个重定向到的页面https://www.google.com/adlkfjaoie43