我需要提供我网站的根目录的目录列表,因此我创建了一个包含
的 .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>
答案 0 :(得分:5)
问题是由 /etc/httpd/conf.d/welcome.conf 文件引起的:
Options -Indexes ErrorDocument 403 /error/noindex.html
该文件会覆盖htaccess,并为任何根网站目录关闭索引。 将其重命名为welcome.con 并重新启动服务器解决了问题。
答案 1 :(得分:0)
您的主目录是否有index.html或index.php文件?我相信+索引只显示目录中是否存在默认文档。