Мультисайт и htaccess

Главные вкладки

Аватар пользователя treusp treusp 15 января 2012 в 21:05

Я уже знаю, как подсовывать разные robots.txt для разных сайтов в случае мультисайтинга.

Но есть задачка, которую никак не придумаю, как решить.

1. Основной домен (пусть будет xxx.ru)
Его хочу делать прямо в Интернете, а не локально, чтобы показывать избранным.

2. Он не должен быть доступен публично.
Только избранным, по авторизации.

3. С него должен быть редирект на субдомен.
Типа простой человек вводит xxx.ru и попадает на promo.xxx.ru
(временно конечно)

4. С него должны скачиваться файлы.
xxx.ru/F/test.txt должен быть доступен

Сейчас это реализовано добавлением блока с Java скриптом на главной странице, который показывается неавторизованным (и не показывается авторизованным).

Но:
а) Иногда успевают увидеть, что там на главной промелькивает
б) А вдруг отключат себе Java и все увидят

А как через htaccess реализовать не знаю.
Вроде как добавить , чтобы спрашивал имя-пароль. При отказе (ошибка "неавторизован") покажется страничка с редиректом в META

Но как это только для определнного сайта включить? Разве можно ставить после RewriteCond %{HTTP_HOST} ^xxx\.ru$ [NC]

И как все-таки разрешить скачивать файлы без пароля с xxx.ru/F/*

Конечно это может больше и апачевский вопрос, но, может, сразу специфично для мультисайтинга друпальского посоветуете?

Спасибо!

Комментарии

Аватар пользователя 6RUN0 6RUN0 16 января 2012 в 6:32

"treusp" wrote:
2. Он не должен быть доступен публично.
Только избранным, по авторизации.

Катую авторизацию планируете использовать друпала или апача?

"treusp" wrote:
3. С него должен быть редирект на субдомен.
Типа простой человек вводит xxx.ru и попадает на promo.xxx.ru
(временно конечно)

А как человеку попасть в ряды "избранных" если он при заходе на xxx.ru будет редиректится на promo.xxx.ru?

Аватар пользователя treusp treusp 16 января 2012 в 14:04

В друпале - своя собственная, внутренняя.
Апачевская нужна только временно для 2-3 человек.

А в избранные попасть - прямую ссылку на регистрацию (/user) оставить доступной.

Если честно, я вот думаю, может не извращаться, а сделать другой домен (test.xxx.ru) друпальским, но в sites.php написать
$sites['test.xxx.ru'] = 'xxx.ru';
Тогда все будет в правильных директориях лежать.

А ВРЕМЕННО оригинальный xxx.ru yfpyfxbnm на в /drupal, где мультисайтинг, а в другую директорию (ну и файлы /F/* туда перетащить конечно).