我有一个php脚本,根据记录ID将用户重定向到特定页面(例如example.com/page.php?id=4)
我的问题是:如果用户在浏览器中键入不存在的记录ID,我该如何将用户重定向到404错误页面? (例如example.com/page.php?id=59542)
虽然,将数据库中不存在的ID显示为无数据,但用户仍然可以看到页面模板..但是数据为空...
由于
答案 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。