我想将精心设计的 http 错误文档集存储在 DocumentRoot 之外。
Alias /errors /data/opt/apache-httpd-2.0.63/htdocs/errorpages/
<Directory "/data/opt/apache-httpd-2.0.63/htdocs/errorpages/">
order deny,allow
allow from all
</Directory>
ErrorDocument 500 /errors/500.html
ErrorDocument 404 /errors/404.html
ErrorDocument 401 /errors/default.html
ErrorDocument 403 /errors/default.html
ErrorDocument 502 /errors/default.html
ErrorDocument 503 /errors/default.html
但是,当我这样做时,我得到的只是“请求的 URL /errors/default.html 导致错误。”
在 Apache 2.0 中可以像这样同时使用 mod_alias 和 ErrorDocument 指令吗?
答案1
我使用以下配置:
Alias /error/ /var/www/err/
ErrorDocument 400 /error/HTTP_BAD_REQUEST.html
只需在您的别名中添加“/”就可以了......