无法显示错误文档:apache 2

无法显示错误文档:apache 2

我的 httpd.conf 是..

<VirtualHost *:80>
ServerName example.com
DocumentRoot /path/to/dir/

ErrorDocument 403 /my403.html
ErrorDocument 404 /my404.html
ErrorDocument 500 /my500.html

<Directory "/path/to/dir/ ">
AllowOverride None
Options -Indexes
Order deny,allow
Deny from all
<FilesMatch "\.(JPG|jpg|jpeg|gif|png|css)$">
allow from all
</FilesMatch>
</Directory>

</VirtualHost>

在层次结构的深层页面(/path/to/dir/)中显示默认页面 有什么问题

访问日志是

客户端被服务器配置拒绝:/path/to/dir/my403.html

答案1

您的允许文件列表中没有 html 文件,因此默认情况下会拒绝它们。这包括您的自定义错误页面,因此这些页面也不会显示!

我将为您的错误页面创建一个单独的子目录,并特别允许从该子目录提供 html 页面。

相关内容