localhost/ 去 laravel 项目

localhost/ going to laravel project

我是 Laravel 的新手,在创建新项目时,我希望它在虚拟主机中命名。这样一来,

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/logo/public"
    ServerName logo.local
</VirtualHost>

我给它命名,在 HOSTS 文件中为其定义了 IP 地址 (127.0.0.1),但是现在,当我在地址栏中写入 localhost/ 时,而不是转到 Xampp("Welcome to XAMPP" ),它转到我的 laravel 项目。我知道如果我以同样的方式定义我的本地主机,比如

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/"
    ServerName localhost
</VirtualHost>

问题将得到解决,但我不知道这样做的原因。为什么我需要将 C:/xampp/htdocs/ 命名为本地主机,如果它在我的 laravel 项目之前是默认的?

如果我理解你的意思,你需要在其他虚拟主机之前添加一个默认虚拟主机,所以在你的情况下,应该是这样的,

将代码块添加到 httpd.conf

的末尾
<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/"
    ServerName localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/logo/public"
    ServerName logo.local
</VirtualHost>

并将主机文件编辑为

127.0.0.1    localhost
127.0.0.1    logo.local