10

我的 public_html 文件夹 (Apache) 中有两个索引文件 index.html 和 index.php

默认情况下,Apache 似乎将流量定向到 index.php,所以我想将其更改为 index.html。我在同一目录中添加了一个 .htaccess 文件,其中包含:

目录索引 index.html

但是当访问者访问网站(www.example.com/)时,他们仍然被引导到 index.php

为什么是这样?

4

5 回答 5

13

对于那些仍在寻找答案的人 - 就像 OP 建议的那样,将以下行添加到您的 .htaccess 文件中:

DirectoryIndex index.php

确保您的主机允许在 httpd.conf 中覆盖 htaccess

AllowOverride All

如果未启用,您必须联系您的托管服务提供商。

于 2013-12-02T19:33:15.313 回答
0

愚蠢的问题,但是您是否证明您的 htaccess 文件正在被使用?

请参阅:http ://httpd.apache.org/docs/current/mod/core.html#allowoverride

于 2012-04-19T04:19:01.120 回答
0

尝试这个:

DirectoryIndex index.html index.htm index.php index.php3

优先级是从左到右,所以如果你碰巧有两个 html 将是首选

于 2012-04-18T15:35:44.547 回答
0

您必须检查父目录上是否有任何与此规则冲突的 htaccess 规则,我的问题是,在根目录和“/folder/”目录索引上有一个RewriteEngine将不起作用。

于 2017-03-21T14:26:18.417 回答
-3

打开您的 .htaccess 文件并添加

DirectoryIndex index.php
于 2012-04-18T15:43:50.260 回答