Я пытался понять это в течение нескольких дней. Я просто хочу иметь возможность ссылаться на мою локальную тестовую среду с помощью: placeholder.test
У меня есть следующее в моем httpd-vhosts.conf
:
<VirtualHost *:80>
DocumentRoot /root
ServerName localhost
<Directory /root/site>
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)$ index.php?action=$1
</Directory>
</VirtualHost>
Это работает. У меня есть rewriterule, потому что сайт спроектирован таким образом, но я не могу получить виртуальный хост для работы placeholder.test
.
Моя запись для placeholder.test
выглядит так:
<VirtualHost placeholdercms.test:80>
DocumentRoot /root/site
ServerName placeholder.test
ServerAlias www.placeholder.test
<Directory /root/site>
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)$ index.php?action=$1
</Directory>
</VirtualHost>
Кроме того, я отредактировал свой файл hosts, добавив в него следующее:
127.0.01 localhost
::1 localhost
127.0.0.1 placeholder.test
127.0.0.1 www.placeholder.test
Независимо от того, что я делаю, я получаю:
Разрешение имени хоста (поиск DNS) для этого имени хоста (
placeholder.test
) не удалось.
Я думаю, что мне не хватает некоторой основной, но важной информации. Любая помощь будет очень высоко ценится.