我有一个php脚本,可以根据记录ID将用户重定向到特定页面(例如 example.com/page.php?id=4)
我的问题是:如果用户在浏览器中键入不存在的记录 ID,如何将用户重定向到 404 错误页面?(例如 example.com/page.php?id=59542)
虽然,在数据库中放置一个不存在的 id 不会显示任何数据,但用户仍然可以看到页面模板.. 但数据为空...
谢谢
使用 if 语句检查数据库中是否存在这样的 ID,如果不存在,则执行:标头("位置: 404.php");您可以将 404.php 更改为 404 文件位置。
您应该发送 404 标头,并可能显示自定义的未找到页面:
<?php
header("HTTP/1.0 404 Not Found");
include("404.php");
?>
您可以创建一个页面(一个完整的页面,带有CSS,...)并每隔404重定向到该页面。
示例:看看谷歌在创建要重定向到的页面 https://www.google.com/adlkfjaoie43 做了什么。