具有绝对路径的Apache ErrorDocument

sve*_*ltr 5 apache apache-config apache2.2

我有一台带有几个虚拟主机的服务器.现在我想为整个服务器设置错误文档.我在/ var/www/error/*中找到了我的错误站点,但是使用ErrorDocument指令我只能设置相对于文档根目录的错误文档,但我想使用绝对路径(例如/ var/www /误差/ 404.html).

有谁知道我怎么能得到这个?

Pek*_*ica 9

我不认为这可以直接在声明中完成:ErrorDocument总是必须相对于DocumentRoot.根据文档,唯一的替代方案似乎是指定一个外部URL,但这很糟糕,因为发送了错误的响应头(302而不是404).

您可以尝试使用Alias指令是否可行,或者 - 我确信这可行 - 符号链接:

ErrorDocument 404 /symlinked_page.php
Run Code Online (Sandbox Code Playgroud)