PHP / Apache,htaccess中的选项+索引不适用于根目录

时间:2009-12-15 20:04:51

标签: php apache .htaccess directory-listing

我需要提供我网站的根目录的目录列表,因此我创建了一个包含

.htaccess 文件
options +indexes

适用于子目录,但对于主目录,我在Red Hat Enterprise Linux上获得了 Apache HTTP Server的测试页页。

除了安装的 PHP版本之外,我有两个相同的网站。在一个站点( PHP 5.2.1 )上,这种方法可以正常工作。另一方面( PHP 5.2.9 ),它没有。

据我所知, Apache 安装是相同的,我确认 httpd.conf文件是相同的

在两个站点上,htaccess适用于子目录。我的问题在于主站点目录。

我的目标是根据目录列表创建简单的网站,类似于 znvy.com

有哪些更新的PHP版本阻止列出根目录?如果是,那么解决方法

[更新] 我使用 rex swain's http viewer 查看了该页面,问题网站的服务器返回403状态,其中包含Apache默认页面。< / p>

2 个答案:

答案 0 :(得分:5)

问题是由 /etc/httpd/conf.d/welcome.conf 文件引起的:


    Options -Indexes
    ErrorDocument 403 /error/noindex.html

该文件会覆盖htaccess,并为任何根网站目录关闭索引。 将其重命名为welcome.con 并重新启动服务器解决了问题。

答案 1 :(得分:0)

您的主目录是否有index.html或index.php文件?我相信+索引只显示目录中是否存在默认文档。