Я пытаюсь создать виртуальный поддомен для своих учетных записей пользователей.
Например: user.mysite.com
Это отображается на www.mysite.com/profile/user
Я включил подстановочный знак DNS в WHM и изменил свой httpd.conf, чтобы разрешить подстановочные знаки.
Теперь something.mysite.com отправляется на мою домашнюю страницу по умолчанию, и это здорово, но субдомен, который я создал forum.mysite.com, теперь также переходит на домашнюю страницу по умолчанию и не перенаправляет должным образом!
Как включить подстановочные знаки, но исключить некоторые поддомены?
Спасибо.
В конфигурации Apache порядок имеет значение, ваш VirtualHost по умолчанию должен быть последним в списке. Пытаться:
<VirtualHost *:80>
ServerName forum.mysite.com
DocumentRoot /var/www/html/forum/
</VirtualHost>
<VirtualHost *:80>
ServerName www.mysite.com
DocumentRoot /var/www/html/mysite/
</VirtualHost>
<VirtualHost *:80>
ServerName default
ServerAlias *
RewriteEngine On
RewriteRule ^/(.*)$ http://www.mysite.com/ [R]
</VirtualHost>