1

所以我刚刚在 httpd.conf 中为自定义错误页面设置了新的错误处理程序:

Alias "/error" "/var/www/error/"
    ErrorDocument 400 /error/error.php?code=400
    ErrorDocument 401 /error/error.php?code=401
    ErrorDocument 403 /error/error.php?code=403

但是当我试图访问我的禁止子域(index.php)时,我得到了这个:

您无权访问此服务器上的 /。

此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。

但是,如果我尝试子域/jskldfjkd(以及子域/forbiddendic/),它会给出正确的错误页面。在错误日志中,Apache sais 搜索 noindex.html。我该如何解决这个问题?

4

1 回答 1

6

在welcome.conf 中站着以下内容:

<LocationMatch "^/+$">
    Options -Indexes
    ErrorDocument 403 /error/noindex.html
</LocationMatch>

我删除了它,现在它可以工作了:)

于 2012-06-22T08:56:46.240 回答