我有一台具有多个虚拟主机的服务器。现在,我想为整个服务器设置错误文档。我将错误站点定位在/var/www/error/*中,但是使用ErrorDocument指令,我只能相对于文档根目录设置错误文档,但是我想使用绝对路径(例如/var/www/error/404.html)。
有谁知道我怎么能得到这个?

最佳答案

我认为这不能直接在语句内部完成:ErrorDocument总是必须相对于DocumentRoot。根据docs,唯一的选择似乎是指定一个外部URL,但这很糟糕,因为发送了错误的响应头(302而不是404)。

您可以尝试使用Alias指令进行任何操作,或者-我敢肯定这是可行的-符号链接(symbolic link):

ErrorDocument 404 /symlinked_page.php

关于apache - 带有绝对路径的Apache ErrorDocument,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3311411/

10-12 20:33