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

发布于 2024-08-14 19:17:01 字数 847 浏览 4 评论 0 原文

我需要提供网站根目录的目录列表,因此我创建了一个 .htaccess 文件,其中包含

options +indexes

它适用于子目录,但对于主目录,我得到Red Hat Enterprise Linux 上的 Apache HTTP 服务器测试页页面。

我有两个相同的网站,除了安装的 PHP 版本 之外。在一个站点(PHP 5.2.1)上,这种技术效果很好。另一方面(PHP 5.2.9)则不然。

据我所知,Apache 安装是相同的,并且我验证了httpd.conf 文件是相同的

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

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

更新后的 PHP 版本是否存在阻止列出根目录的情况?如果是这样,有解决方法吗?

[更新] 我使用 rex swain 的 http 查看器 和问题站点的服务器正在返回 Apache 默认页面的 403 状态。

I need to offer a directory listing of the root directory of my site, so I created an .htaccess file containing

options +indexes

It works for subdirectories, but for the main directory I get the Test Page for the Apache HTTP Server on Red Hat Enterprise Linux page.

I have two sites that are identical except for the PHP version installed. On one site (PHP 5.2.1) this technique works fine. On the other (PHP 5.2.9), it doesn't.

As far as I know, the Apache installations are identical, and I verified that the httpd.conf files are identical.

On both sites, the htaccess works for subdirectories. My problem is with the main site directory.

My goal is to create simple sites based on directory listings, similar to znvy.com.

Is there something about the updated PHP version that prevents listing a root directory? If so is there a workaround?

[update] I looked at the page using rex swain's http viewer and the server of the problem site is returning a 403 status with the Apache default page.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

本王不退位尔等都是臣 2024-08-21 19:17:01

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

    Options -Indexes
    ErrorDocument 403 /error/noindex.html

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

The problem was being caused by the /etc/httpd/conf.d/welcome.conf file:

    Options -Indexes
    ErrorDocument 403 /error/noindex.html

That file overrides the htaccess and turns indexing off for any root web directory. Renaming it to welcome.con and restarting the server solved the problem.

魔法少女 2024-08-21 19:17:01

您的主目录有index.html 或index.php 文件吗?我相信 +Indexes 仅显示目录中不存在默认文档的情况。

Does your main directory have an index.html or index.php file? I believe +Indexes only shows if a default document doesn't exist in the directory.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文