Тема: частичная доступность сайта.

Добрый день! Возможно ли сделать так как приведено ниже, НО, отключить только основной сайт, а партнерские чтобы работали?



Как добавить заглушку на сайт во время разработки?
Так как данная задача предусматривает открытый доступ к сайту с IP разработчика, и отображение заглушки всем остальным пользователям, её можно решить с помощью файла .htaccess. Для начала нужно создать файл-заглушку в корне вашего сайта stub.htm, например со следующим содержимым:

<html>
    <head>
        <title>Сайт в разработке</title>
    </head>
    <body>
        Скоро открытие
    </body>
</html>
Далее необходимо добавить следующие строки в файл .htaccess:

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !(XXX.XXX.XXX.XXX)
RewriteCond %{SCRIPT_FILENAME} !stub.htm
RewriteRule .* /stub.htm [R=302,L]

Re: частичная доступность сайта.

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

Re: частичная доступность сайта.

И так, продолжим....вроде допер как сделать почти "то что нужно". Может кому-то пригодиться.
Имеем сайт 1.ru на котором установлен RS
имеем сайты 2.ru и 3.ru- которые являются партнерскими.

на данный момент по данному правилу в .htaccess

RewriteEngine on
RewriteCond %{HTTP_HOST} !2.ru|3.ru
RewriteRule .* /stub.htm [R=302,L]

имеем полный доступ к сайтам 2.ru и 3.ru, а так же к админ панели. Основной сайт 1.ru для публики недоступен.

Кто подскажет как доделать данное правило чтобы сайт 1.ru тоже открывался но с определенного ip или по паролю.

4

Re: частичная доступность сайта.

RewriteCond по умолчанию объединяются через AND. Попробуйте так:

RewriteEngine on
RewriteCond %{HTTP_HOST} !2.ru|3.ru
RewriteCond %{REMOTE_ADDR} !(XXX.XXX.XXX.XXX)
RewriteCond %{SCRIPT_FILENAME} !stub.htm
RewriteRule .* /stub.htm [R=302,L]

Повысить оценку Понизить оценку

Re: частичная доступность сайта.

Вот оказывается как можно! Все робит на ура! Спасибо Admin!!!
Удобно когда от одной конторы надо на разных сайтах продавать разные группы товаров. Основной сайт просто как "склад учета" Партнерские- продающие площадки.