Apache localhost的默认文件


Default file for Apache localhost

我已经安装了apache2。当我输入http://localhost时,它会转到一个文件http://localhost/class/index.php。我如何改变它说http://localhost/index.html或任何其他页面?我将在哪个文件中找到执行此操作的设置?谢谢!

在Apache配置文件(httpd.conf)中找到DirectoryIndex指令,或者将其添加到。htaccess文件中,并将其更改为如下样子,如果您想限制默认索引文件仅为index.html:

DirectoryIndex index.html

你也可以包括更多的资源,它们将按照给定的顺序使用,例如

DirectoryIndex index.html index.php
如果index.htmlindex.php同时存在,

将首先显示index.html文件。

如果你修改了httpd.conf文件,不要忘记重启Apache。

查看mod_dir文档获取更多信息

Apache不会触发HTTP重定向,除非你指示它这样做。

我的建议是,你打开你最喜欢的文本编辑器,在以下位置搜索class字符串:

  • Apache安装目录中的*.conf文件。
  • .htaccess文件在你的HTML目录。

如果没有找到任何东西,你也可以在你的*.php代码中搜索header()调用。