gpt4 book ai didi

php - 如何在apache的自定义错误响应包中包含错误文档的页眉和页脚?

转载 作者:行者123 更新时间:2023-12-03 08:59:49 25 4
gpt4 key购买 nike

我的PHP脚本中包含这一行,其中包含apache提供的“找不到文件” 404自定义错误:

include('/var/www/error/HTTP_NOT_FOUND.html.var');

浏览器上显示的只是自定义错误页面的正文:

Content-language: cs Content-type: text/html; charset=ISO-8859-2 Body:----------cs-- Po�adovan� URL nebylo na tomto serveru nalezeno. Zd� se, �e odkaz na ">odkazuj�c� str�nce je chybn� nebo zastaral�. Informujte, pros�m, autora



错误页面包含以下注释:
<!--#include virtual="include/top.html" -->


<!--#include virtual="include/bottom.html" -->

应该是包含文件夹中的页眉和页脚。但这不在我的文档根目录 /var/www/html之外。

如何在不将错误文件夹移入文档根目录的情况下包含页眉和页脚?

最佳答案

在php.ini上配置include_path,您可以包括它们。

http://www.php.net/manual/en/ini.core.php#ini.include-path

或者您可以使用php header 功能。

header("HTTP/1.0 404 Not Found");

还可以看到 http://httpd.apache.org/docs/2.0/mod/core.html#errordocument
ErrorDocument 404 /my_custom_404_handler.php

关于php - 如何在apache的自定义错误响应包中包含错误文档的页眉和页脚?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10211413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com