Php 如何模拟原生404页面?

Php 如何模拟原生404页面?,php,apache,http-status-code-404,Php,Apache,Http Status Code 404,我试图“软关闭”一个网站,让用户看到一个离线的404页面,但实际上是将web服务器保留在那里 我为404页面找到的大多数解决方案都是创建自定义(漂亮)404页面。我想做相反的事情:尽可能地模仿浏览器的stock(native)404页面 到目前为止,我已经尝试了以下方法。 在.htaccess中: <IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteRule ^ notfound.php [L] </If

我试图“软关闭”一个网站,让用户看到一个离线的404页面,但实际上是将web服务器保留在那里

我为404页面找到的大多数解决方案都是创建自定义(漂亮)404页面。我想做相反的事情:尽可能地模仿浏览器的stock(native)404页面

到目前为止,我已经尝试了以下方法。
在.htaccess中:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^ notfound.php [L]
</IfModule>

该代码适用于Chrome和Firefox(显示原生404页面),但Safari显示的是空白(白色)页面。有没有更好的方法来解决这个问题?

您为什么要这样做?对于常规或自定义的404错误页面,您有什么意见?不要重新发明轮子。你为什么要这样做?你为什么反对常规的或自定义的404错误页面?不要重新发明轮子。
http_response_code(404);
die();