Піддомени і автоподдоменів засобами

Мій вже майже колишній хостинг, знову викинув "підлість" з піддоменів - будь-який запит став редирект на основний домен.

Оскільки Тех.підтримка по вихідним у них не працює, довелося в терміновому порядку робити 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 ім'я вашого поддомена

прапори. є в специфікації апача;)