我的 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 页面。