我有一个带有多个虚拟主机的服务器。现在我想为整个服务器设置错误文档。我已将错误站点定位在 中/var/www/error/*
,但使用该ErrorDocument
指令我只能设置相对于文档根目录的错误文档,但我想使用绝对路径(例如/var/www/error/404.html
)。
有谁知道我怎么能得到这个?
我有一个带有多个虚拟主机的服务器。现在我想为整个服务器设置错误文档。我已将错误站点定位在 中/var/www/error/*
,但使用该ErrorDocument
指令我只能设置相对于文档根目录的错误文档,但我想使用绝对路径(例如/var/www/error/404.html
)。
有谁知道我怎么能得到这个?
我认为这不能直接在语句中完成:ErrorDocument
将始终必须相对于DocumentRoot
. 根据文档,唯一的选择似乎是指定一个外部 URL,但这很糟糕,因为发送了错误的响应标头(302 而不是 404)。
您可以尝试使用指令是否可行,Alias
或者 - 我相信这会起作用 - 符号链接:
ErrorDocument 404 /symlinked_page.php