下一行是什么意思?
[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:
- 在浏览器中进行测试时,一切似乎都运行良好、快速且良好!
- 然而,在日志中,我看到了这个:
[Sun Feb 27 02:18:56 2011] [error] [client 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 所以一切似乎都很好,但我不知道这两个错误是什么意思“规则禁止目录索引......”
线索?谢谢!