DirectoryIndex 似乎被 apache2 忽略了

Posted

技术标签:

【中文标题】DirectoryIndex 似乎被 apache2 忽略了【英文标题】:DirectoryIndex seemingly ignored by apache2 【发布时间】:2012-03-08 10:30:30 【问题描述】:

我正在安装 Wordpress 并遇到找不到 index.php 的问题。当然,如果我明确输入它,那很好。问题在于 DirectoryIndex 不正确。我查看 mods-enabled/dir.conf 并显示:

<IfModule mod_dir.c>
  DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>

这似乎是正确的。但它不起作用。我想也许某处的其他文件正在覆盖它,但如果是这样,它不在启用 mods 中,因为我 grepped 了那个文件夹。

有什么想法吗?

【问题讨论】:

实际加载了 mod_dir 吗?更有可能是由防止 mod_dir 看到目录请求的虚假重写规则引起的。 DirectoryIndex doesn't work的可能重复 【参考方案1】:

我认为 mod_dir 没有加载,尝试命令“sudo a2enmod dir”和“service apache2 restart”

【讨论】:

以上是关于DirectoryIndex 似乎被 apache2 忽略了的主要内容,如果未能解决你的问题,请参考以下文章

Laravel Apache DirectoryIndex 现在需要 index.php

No matching DirectoryIndex (index.php) found

mod_rewrite 不在 XAMPP 上执行特定重定向 - 与 DirectoryIndex 冲突?

将 httpd ProxyPass 与 DirectoryIndex 一起使用

E. 更改apache的默认访问页面

Apache配置命令