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