Я новичок в Laravel, и при создании нового проекта я хотел, чтобы он был назван в Virtual Host. По этому пути,
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/logo/public"
ServerName logo.local
</VirtualHost>
Я назвал его, определил для него IP-адрес (127.0.0.1) в файле HOSTS, но теперь, когда я пишу localhost / в адресной строке, вместо перехода к Xampp («Добро пожаловать в XAMPP») он переходит в мой проект laravel. Я знаю, что если я определю свой локальный хост таким же образом, например
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/"
ServerName localhost
</VirtualHost>
проблема будет решена, но я не знаю причины этого. Почему мне нужно называть C: / xampp / htdocs / localhost, если это было по умолчанию до моего проекта laravel?






если я правильно понимаю ваши значения, вам нужно добавить виртуальный хост по умолчанию перед другим виртуальным хостом, поэтому в вашем случае должно быть так,
добавьте блок кода в конец httpd.conf
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/logo/public"
ServerName logo.local
</VirtualHost>
и отредактируйте файл hosts на
127.0.0.1 localhost
127.0.0.1 logo.local
Я не знал, зачем это было нужно. Теперь ясно. Спасибо:)