我刚刚在 Windows 8 中手动安装了 Apache、php 和 MySQL。它运行良好
但问题是当我尝试在浏览器中打开目录时它会自动打开 index.html 但不打开 index.php
例如:我有以下文件夹结构
htdocs->文件夹1->index.php
如果我访问“localhost/folder1/index.php”,它可以正常加载,但如果我访问“localhost/folder1”,那么它将显示该文件夹中的所有文件和文件夹。
有什么办法可以让 localhost 自动打开 index.php 并且不显示该文件夹内的文件?
答案1
检查目錄索引指令在你的 apache 配置文件中设置正确,例如
目录索引 index.html index.cgi index.pl index.php index.xhtml index.htm
答案2
在 apache 配置文件中找到您的服务器配置 DirectoryIndex 定义,并将 index.php 添加到已有的内容中。您还可以为每个 vhost 或每个目录创建一个 DirectoryIndex。或者在 .htaccess 中。请参阅mod_dir 目录索引文档