如何更改 Apache 的硬编码错误页面?

How to change Apache's hardcoded Error pages?

如何更改 Apache 的硬编码错误页面,而不是使用 ErrorDocument 指令。因为,我不想将 ErrorDocument 文件放在 htdocs 文件夹中,因为它会在用户访问错误页面本身时产生一些问题。比如环境变量 REDIRECT_URL 不起作用之类的。我试图在 apache 目录中找到东西,但没有运气,我找不到任何可以修改以更改硬编码错误页面本身的东西。有没有办法做到这一点?

如果您从源代码安装 apache,您可以编辑它们,从 httpd.apache.org/download.cgi 下载源代码,如果您可以使用 grep -rnw '/path/to/somewhere/' -e 'texttofind' 找到文件的内容使用 linux。并根据您的需要修改它们(当然要小心),您可以编译并使用它。

但是,我建议您坚持使用 ErrorDocument 指令,这要简单得多。

编码愉快。