我有一台具有多个虚拟主机的服务器。现在,我想为整个服务器设置错误文档。我将错误站点定位在/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/