Настройка поддоменов и виртуальных хостов
Создания хоста
Откройте папку куда установлен XAMPP, обычно это «C:\XAMPP\», далее перейдите в директорию «apache\conf\extra» и откройте файл httpd-vhosts.conf. В нем вы увидите закомментированные (##) строки обвернутые в VirtualHost — это примеры настроек хостов.
После этих строк нужно добавить строки с требуемыми конфигурациями, вот пример настройки хоста modx3.com (ну и отделенного locahost):
<VirtualHost *:80>
DocumentRoot "E:/xampp/htdocs"
ServerName locahost
ServerAlias locahost
ErrorLog "logs/localhost.log"
CustomLog "logs/localhost.log" common
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "E:/xampp/htdocs/modx3.com"
ServerName modx3.com
ServerAlias modx3.com
ErrorLog "logs/modx3.com.log"
CustomLog "logs/modx3.com.log" common
</VirtualHost>
Скрин результата:
Данная конфигурация оставляет активированным localhost и добавляет новый хост modx3.com (это папка куда мы устанавливали CMS).
Ну и чтобы новый хост заработал, нужно его добавить в файл hosts.
Редактирование файла hosts
Перейдите в директорию: C:\Windows\System32\drivers\etc
Откройте файл hosts
Добавьте в конце файла строку: 127.0.0.1 modx3.com и сохраните его.
Сохраните все файлы с внесенными изменениями. Перезапустите Apache (стоп и старт) в xampp control panel.
Откройте браузер и в строке с URL введите домен modx3.com — если в проекте есть индексный файл (index.html или index.php) он должен загрузиться.
Дополнительная информация
В статье приведены примеры с локальным хостом/доменом modx3.com и путем до папки с проектом — modx3.com.
Если вы настраиваете xampp для себя, то необходимо заменить наименование домена modx3.com и путь до проекта modx3.com на свой.