Я хотел бы настроить свои виртуальные хосты, чтобы сделать следующее. Для фона, прежде чем у меня был доступ к виртуальным хостам, я сделал это на другом сервере в .htaccess, полностью переписав. Как вы можете предположить, это было чрезвычайно медленно.
- Запросы к example.com без изменений
- Запросы на www.example.com постоянно перенаправляются на example.com
- Запросы к существующему поддомену (a.example.com или b.example.com) без изменений, доставляют собственный контент
- Запросы к несуществующему поддомену перенаправляются на example.com
vhosts.conf
<VirtualHost *:80>
ServerName example.com
</VirtualHost>
<VirtualHost *:80>
ServerName a.example.com
</VirtualHost>
<VirtualHost *:80>
ServerName b.example.com
</VirtualHost>
<VirtualHost *:80>
ServerName www.example.com
Redirect permanent / http://example.com
</VirtualHost>
Выпуск 1
В этом случае b.example.com
почему-то совпадает, а a.example.com
перенаправляет на example.com
. Это кажется странным.
Выпуск 2
rstlne.example.com
отображает содержимое example.com, но адрес по-прежнему показывает rstlne.example.com
. Это ожидаемо, но мне нужно знать, как перенаправить это дело на example.com
. Единственное, что приходит на ум при перенаправлении несуществующих доменов, это чтобы первый (по умолчанию) виртуальный хост имел перенаправление, но в этом случае example.com
будет соответствовать и будет циклом перенаправления.