Мій вже майже колишній хостинг, знову викинув "підлість" з піддоменів - будь-який запит став редирект на основний домен.
Оскільки Тех.підтримка по вихідним у них не працює, довелося в терміновому порядку робити RTFM. Звичайно доступу до конфігам Апача у мене не було, але проблему вдалося вирішити на голому .htaccess.
Подробиці під катом, як то кажуть.
Отже, наведу фрагмент файлу
Першим (# 1) пунктом йде "класична" склейка. Це універсальний варіант, ідеальний для копипаста на будь-які сайти.
Використовувати тільки 1 з варіантів, що логічно.
Створення піддоменів відбувається в # 2. Майте на увазі що для успіху цієї акції, в ДНС необхідна присутність 2х рядків:
IP повинні бути однаковими. Другий рядок буде присутній за замовчуванням.
У першому (# 2.1) варіанті піддоменами стають все папки в папці sub, якщо ви хочете інший шлях то змініть фрагмент рядка "sub /" на потрібний вам, для кореня сайту, просто зітріть "sub /", але майте на увазі що всі папки стануть субдоменами. Цей варіант можна назвати автоподдоменамі або дімаміческімі піддоменами.
Якщо ви не Дорвейщік, то кращий другий (# 2.2) варіант - певні папки (в прикладі це sub1 | sub2 | sub3) стають піддоменами, інші папки працюють як і повинні. Шлях до фізичного розташування піддоменів теж можна змінити, див # 2.1
У третьому (# 3) пункті створюється заборона на доступ до папки крім як через піддомен, це потрібно щоб уникнути дублювання контенту. Як ви могли помітити пункту # 3.1 немає, тому що мені він був не потрібен, доопрацювати самі або напишіть мені, якщо буде час зроблю. Пункт # 3.2 у мене не заробив, але тестування було в ситуації проблеми в конфігурації Апача, але працювати повинен.
Обидва варіанти зможу перевірити вже на новому хостингу, буквально через пару днів.
site це ім'я вашого сайту
sub1..sub3 ім'я вашого поддомена
прапори. є в специфікації апача;)