Ответ 1
Я решил эту проблему благодаря Google и соавторам @jvilhena и @DRC. Вот как я это сделал:
Если вы используете Windows и XAMPP, как в моем случае, первым шагом является настройка файла 'hosts'. Если вы используете Windows, вполне вероятно, что вы найдете его в C:\Windows\System32\drivers\etc\hosts. Вы можете использовать любой текстовый редактор для редактирования.
Вы можете установить столько имен хостов, сколько хотите, чтобы все указывали на ваш локальный хост, с IP-адресом 127.0.0.1.
Например:
127.0.0.1 local.project1
127.0.0.1 local.project2
127.0.0.1 youcanuseany.name.here
Вторым шагом было разобраться с файлом Apache httpd-vhosts.conf. Я снова использую Windows и XAMPP. Вероятно, этот файл будет находиться в C:\xampp\apache\conf\extra\httpd-vhosts.conf.
Вам не нужно, но мне нравится хранить папки моего проекта в моей папке htdocs @C:\xampp\htdocs.
Для каждого проекта, для которого вы создаете "имя хоста", вы должны добавить следующее в ваш файл httpd-vhosts.conf:
<VirtualHost *>
DocumentRoot "C:\xampp\htdocs\projectx"
ServerName youcanuseany.name.here
<Directory "C:\xampp\htdocs\projectx">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Еще один пример просто ради этого :)
<VirtualHost *>
DocumentRoot "C:\xampp\htdocs\project1"
ServerName local.project1
<Directory "C:\xampp\htdocs\project1">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Теперь вы можете ввести local.project1
и youcanuseany.name.here
в вашем браузере, и он должен открыть свой проект, как если бы вы набирали localhost/project1
и localhost/projectX
. Надеюсь, это поможет.