Xampp 将配置的 vhost 重定向到仪表板

Xampp 将配置的 vhost 重定向到仪表板

我使用 XAMPP 很久了,并且使用 Apache 来搭建 PHP 网站。我配置了 5 个虚拟主机,项目位于同一个父目录中,具有相同的虚拟主机配置和 DNS 设置。但是我最后配置的虚拟主机在访问 URL 后会重定向到仪表盘。

因此,在向浏览器提供 url:xxx.local 后,重定向到地址:xxx.local/dashboard 我可以看到一些欢迎 html...

我不知道发生了什么事。

运行于 Win10、Xampp 版本 7.2.15

C:\Windows\System32\drivers\etc\hosts:

127.0.0.1 first.local
127.0.0.1 second.local
127.0.0.1 xxx.local

C:\xampp\apache\conf\extra\httpd-vhosts.conf:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "C:/Projects/projectName/web/public_html"
    ServerName xxx.local
    ErrorLog "C:/Projects/projectName/logs/error.log"
    CustomLog "C:/Projects/projectName/logs/access.log" combined

    <Directory "C:/Projects/projectName/web">
        AllowOverride All
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

项目位于目录“web”中,index.php 文件位于“web/public_html”中

我以同样的方式配置了更多的 vhost,并且它可以工作......

不同之处仅在于:

  • 在目录中,projectName 是 '.'
  • 所有项目在目录“public”中都有 index.php,该项目在“public_html”中(配置为文档根目录)

更新:

如果我访问 URL“xxx.local”后删除文件“c:\xampp\htdocs\index.php”,我可以看到目录(“c:\xampp\htdocs”)的内容。wt?

相关内容