Создание локального поддоменов перенаправляет все локальные ссылки - PullRequest
1 голос
/ 18 августа 2011

Я пытаюсь настроить поддомен на локальном хосте с помощью Wamp.Субдомен, который я создаю, - store.localhost, теперь я могу заставить этот субдомен работать, но когда я перехожу к чему-то другому с localhost в URL, он перенаправляет на store.localhost.Поэтому http://localhost перенаправляет на store.localhost.

Мой файл хоста имеет следующее:

127.0.0.1 localhost

127.0.0.1 store.localhost

Мой файл httpd-vhosts.conf имеет:

<VirtualHost *:80>
    DocumentRoot "C:/wamp/www/store"
    ServerName store.localhost
    ErrorLog "logs/error.log"
    CustomLog "logs/access.log" common
</VirtualHost>

И я раскомментировал строку в httpd.conf относительно виртуальных хостов.

Так, что я делаю не так?

1 Ответ

0 голосов
/ 18 августа 2011

У вас есть еще один VirtualHost, определенный с localName ServerName? Если нет, то Apache будет использовать первый определенный VirtualHost для обработки запроса, поэтому вы можете захотеть что-то вроде этого

#catch all server
<VirtualHost *:80>
    DocumentRoot "C:/wamp/www/catchall"
    ServerName localhost
</VirtualHost>

#store.localhost
<VirtualHost *:80>
    DocumentRoot "C:/wamp/www/store"
    ServerName store.localhost
    ErrorLog "logs/error.log"
    CustomLog "logs/access.log" common
</VirtualHost>

Подробнее см. В разделе руководства Apache по именованный виртуальный хостинг .

...