我正在为项目使用PHP,并且我有 此代码用于针对每个 还 以上所有代码均显示 并且这个问题不只是使用 答案 0 :(得分:-1) 但是你快到了。只是标题,然后调用脚本! 我认为404页面没有任何动态,只是纯HTML?.htaccess
文件,其代码如下; ErrorDoccument 404 /error-handler.php
error-handler.php
错误发送或使用404
文件。直到这里的一切都在工作。但是我想要一个名为call-404.php
的文件,当从浏览器打开该文件时应显示404错误,并且必须由上面的.htaccess
文件处理。我尝试使用; http_response_code(404);
header("HTTP/1.1 404 Not Found");
HTTP ERROR FILE NOT FOUND
,但在这种情况下404却不符合.htaccess
文件。它仅显示浏览器定义的404错误页面。有什么解决方案?.htaccess
的404重定向还是简单地使用http_response_code(404);
的重定向。这个问题显示并想要解决.htaccess
在响应http_response_code(404)
时无法重定向的问题。1 个答案:
ErrorDoccument 404 /error-handler.php
的全部要点是,如果找不到资源(无论是图像,PHP脚本还是其他资源),那么apache将使用该指令并转到该404页。但是,如果您已到达自己的脚本之一,则将找到资源,因此不会触发.htaccess规则。 <?php
header("HTTP/1.1 404 Not Found");
echo file_get_contents('/path/to/your/404page.php');