我无法让我的404错误文档工作
这是我的虚拟主机配置:
<VirtualHost *:80>
ServerAdmin webmaster@mydomain.com
ServerName mydomain.com
ServerAlias landing.mydomain.com
DocumentRoot /var/www/html/mydomain.com/public_html
ErrorDocument 404 /var/www/html/mydomain.com/public_html/errors/404.html
</VirtualHost>
这都是304:
mydomain.com/errors/404.html
mydomain.com
landing.mydomain.com
这是404:
http://factuplus.com/noexists.html
未找到
在此服务器上找不到请求的网址/noexists.html。
此外,尝试时遇到404 Not Found错误 使用ErrorDocument来处理请求。
答案 0 :(得分:0)
您的ErrorDocument
路径应该与DocumentRoot
:
<VirtualHost *:80>
ServerAdmin webmaster@mydomain.com
ServerName mydomain.com
ServerAlias landing.mydomain.com
DocumentRoot /var/www/html/mydomain.com/public_html
ErrorDocument 404 /errors/404.html
</VirtualHost>
您可以选择使用完整的网址:
<VirtualHost *:80>
ServerAdmin webmaster@mydomain.com
ServerName mydomain.com
ServerAlias landing.mydomain.com
DocumentRoot /var/www/html/mydomain.com/public_html
ErrorDocument 404 http://factuplus.com/errors/404.html
</VirtualHost>