典型场景:
- 数据库项目显示在页面中
http://...?item_id=467
- 用户某天删除 了该项目
- Google 或用户尝试访问
http://...?item_id=467
- PHP 挖掘 DB 并看到项目不再存在,所以现在 PHP 必须通过 404 标题和页面告诉 Google/用户该项目不存在。
根据这个答案,我理解没有办法通过 PHP 重定向到 404 Apache 页面,除非在代码中发送 404 标头 + 读取并将默认 404 页面的所有内容发送到客户端。
问题:我已经有一个Apache 解析的自定义404.shtml页面,所以我想简单地使用那个页面。但是,如果我通过 PHP 读取 shtml 页面,则 Apache 将不再对其进行解析。
那你建议我怎么做?
是否有一些技巧我也可以用 htaccess 来使用?
谢谢,