2009-12-15 41 views
3

工作,我需要提供我的网站的根目录的目录列表,所以我创建了一个包含一个的.htaccess文件PHP/Apache的,htaccess的选项+指标不适用于根目录

 
options +indexes 

它适用于子目录,但对于主目录,我可以在红帽企业Linux页面上获得Apache HTTP Server的测试页。

我有两个网站是相同的,除了PHP版本安装。在一个网站(PHP 5.2.1)这种技术工作正常。另一方面(PHP 5.2.9),它没有。

据我所知,阿帕奇设备是相同的,我验证了的httpd.conf文件是相同的

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

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

是否有更新的PHP版本阻止列出根目录?如果是的话,是否有解决方法

[更新]我看着使用rex swain's http viewer页面和问题网站的服务器返回与Apache的默认页403个状态。

+1

这听起来像权限,无论是在根目录或htaccess文件。 – 2009-12-15 20:10:27

回答

5

问题正在引起/etc/httpd/conf.d/welcome.conf文件:

 

    Options -Indexes 
    ErrorDocument 403 /error/noindex.html 

这个文件覆盖了htaccess以及打开索引关闭任何根Web目录。 将其重命名为welcome.con并重新启动服务器解决了问题。

+4

重命名welcome.conf.bak会更好,以便稍后有人能够一眼就了解情况。 – 2012-03-04 10:28:38

0

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

+0

不,我重命名默认页面以消除这种可能性。而且,如果这是问题,我会看到我的页面而不是默认的Apache页面。 – 2009-12-15 20:12:51

相关问题