Групове перенаправлення користувачів, редирект певного інтервалу IP адрес
Зараз поза форумом Група: Новачок Повідомлень: 3 Репутація: 0 Реєстрація: 20 Mar 07
Відразу перепрошую, бачу що схожа тема вже створена, але в мене трохи в іншому загвоздка.
У кого є ідеї, думки/досвід в організації редиректу для певної групи користувачів, потребую ради.
SetEnvIf REMOTE_ADDR 195.201.33.0/24 212.58.202.0/24 212.58.196.0/24 212.58.204.0/24 REDIR="redir" RewriteCond % redir
Організувати редирект у такий спосіб не вдалося, сервер як працює в режимі "для всіх" так і працює, не дивлячись на записи в .htaccess, може у мене синтаксис не вірний чи ще чогось?
Може хтось робив щось подібне, може скрипт якийсь порадите, хитрість якусь.

Зараз поза форумом Група: Старожил Повідомлень: 612 Репутація: 11 Реєстрація: 19 Aug 06 Живе: Санкт-Петербург
p.s. Чим лензв'язок завадив?
Це повідомлення відредагував Jackal - 20 Mar 2007, 22:54
Зараз поза форумом Група: Новачок Повідомлень: 3 Репутація: 0 Реєстрація: 20 Mar 07
Пишу код:RewriteEngine On RewriteCond % ^195\.201\.33\.\d+$ [OR] RewriteCond % ^212\.58\.(196202204) \.\d+$ RewriteRule ^index.html /sbor/index.html
Сервер працює як завжди. Сам .htaccess працює, якщо вказати простий редирект, то всіх буде перенаправляти.
Де копати, підкажіть. Трохи пізніше поцікавлюся у службі підтримки, може, чогось порадять.
Це повідомлення відредагував pr0fessor — 21 Mar 2007, 17:20
Зараз поза форумом Група: Новачок Повідомлень: 3 Репутація: 0 Реєстрація: 20 Mar 07
Ні, я мав на увазі те, що сам htaccess робітник (працездатність перевіряв простим редиректом на інший сайт, приклад: Redirect / http://www.site.ru), і сервер виконує всі команди, крім цього злощасного редиректа, в якому б вигляді я його не написав, помилокніяких не видає, редирект не виконує.
У htaccess встромив наведений вами код (останній рядок поміняв, може тут накосячив?),
але сервер не виконує перенаправлення користувачів.
От і думаю, в чому може бути проблема. Спочатку була думка, може інтервал не той, тому мене та інших користувачів Ленсвязі не перенаправляє. Підставив той самий інтервал у код заборони доступу на сайт, тож доступ закривається, отже інтервал узятий вірний, а в чому причина відмови редиректу — мені не зрозуміло. Копатиму, якщо з'являться думки — ідеї радий їх вислухати.
Якщо не запрацює, тоді: RewriteEngine On Options +FollowSymLinks RewriteRule ^index.html /sbor/index.html
Якщо і так не запрацює, то спробуй змінити RewriteRule на RewriteRule ^/index.html /sbor/index.html
Якщо хоч якось запрацює, то додай RewriteCond
p.s. А взагалі гадати на кавовій гущі, без доступу до конфігу апача - не найприємніше заняття звичайно