【问题标题】:What does "Directory Index forbidden by rule" mean?“规则禁止的目录索引”是什么意思?
【发布时间】:2011-02-22 02:05:43
【问题描述】:

下面这行是什么意思?

[Mon Feb 21 20:52:13 2011] [error] [client 66.249.71.150] 
 Directory index forbidden by rule: /var/www/vhosts/website.com/httpdocs/

我的根目录里没有index.php,因为我的索引是home.php,所以网站根文件是由.htaccess规则定义的:

我的 .htaccess 文件如下所示:

DirectoryIndex index.php /index.php
RewriteCond %{HTTP_HOST} ^website.com$
RewriteRule ^$ en/home [R=301,L]
...

非常感谢!

更新1:

我无权访问虚拟主机配置文件,我在共享主机上,所以我的 /httpdocs/ 中只有 .htacces 这就是我所拥有的。我应该怎么办?我应该禁用 DirectoryIndex (反正我不使用它并且网站运行良好!)我如何检查我是否有目录索引?

更新2:

  • 在浏览器中进行测试时,一切似乎都运行良好、快速且良好!
  • 然而,在日志中,我看到了:

[2011 年 2 月 27 日星期日 02:18:56] [错误] [客户端 66.249.71.81] 文件没有 存在: /var/www/vhosts/website.org/httpdocs/index

与此页面顶部的第一个错误不同,这似乎是常规的 404(我的 404 错误文档是我的主页,因此错误页面显示主页)

当我输入“website.org”时,htaccess 规则确实可以重定向到默认页面 website.org/en/home,当我输入“websie.org/index”时,它会重定向到 website.org/en /home 所以一切似乎都很好,但我不知道这两个错误是什么意思 “目录索引被规则禁止...”

线索?谢谢!

【问题讨论】:

  • 我刚刚再次更新了我的答案。 位也可以放在 .htaccess 文件中。我有点突然得出结论,你遇到了我有时会遇到的错误。你能多介绍一下这个问题的背景吗?这是您要从中提供服务的子目录还是主目录?您之前是否在此服务器上成功托管过东西?

标签: apache .htaccess indexing root directoryindex


【解决方案1】:

编辑 2: 好的...我想我刚开始完全误解了这个问题。你说你的目录中没有index.php 文件?如果是这样,DirectoryIndex index.php /index.php 看起来不正确。也许您应该尝试将其更改为:

DirectoryIndex home.php

我是否正确理解了这个问题?您正在尝试显示目录​​的默认页面,对吗?


默认情况下,某些 http.conf 设置具有以下规则:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

每当我设置虚拟主机时,我经常将这条规则更改为如下所示:

<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    Allow from all
</Directory>

您的案例中的重要部分是最后两部分 OrderAllow

编辑 1: 实际上,在进一步研究此错误后,这甚至可能是权限问题。您能否再次检查 Apache 是否对您尝试访问的目录具有读取权限?

【讨论】:

  • 嗨,Gavin,非常感谢您与我一起思考。好吧,让我们看看,我在我的问题中更新了一些更具体的东西......好奇你从中得到了什么。
【解决方案2】:

检查您的条目并确保您的站点的虚拟主机 DocumentRoot 列在那里,否则 apache 将无法访问它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-27
    • 2018-06-21
    • 1970-01-01
    • 2011-01-05
    • 2015-10-26
    • 2011-10-22
    • 2021-09-11
    • 2014-09-28
    相关资源
    最近更新 更多