Помогите написать редирект.

Обсуждение любых вопросов связанных с файлами конфигурации .htaccess

Помогите написать редирект.

Сообщение Iliya561 » Пн дек 26, 2016 7:32 am

Добрый день!
Необходимо показывать разные страницы сайта в зависимости от IP. По умолчанию пользователь попадает на главную страницу, но если он находится в диапазоне IP то его должно перебрасывать на другую страницу.
Еще вопрос в данной случаe можно ли использовать диапазоны IP?
Исходя из этого получился файл со следующим содержимым:

Redirect / http://www.salonsvetalampa.kz
SetEnvIf REMOTE_ADDR 95.56.186.156 REDIR="redir"
RewriteCond %{REDIR} redir
RewriteRule ^/$ / lustryvaktobe.html

Браузер при этом выдает ошибку ERR_TOO_MANY_REDIRECTS (Сайт www.salonsvetalampa.kz выполнил переадресацию слишком много раз.)
Я так понимаю что я где то совершил ошибку при написании файла. Если не трудно укажите мне на мои ошибки.
Спасибо.
P.S. это первый раз когда я вообще что то писал.
Iliya561
 
Сообщений: 1
Зарегистрирован: Пн дек 26, 2016 7:15 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение Emilien » Вт дек 27, 2016 4:31 pm


Это приводит ERR_TOO_MANY_REDIRECTS.
SetEnvIf REMOTE_ADDR 95.56.186.156 REDIR="redir"
RewriteCond %{REDIR} redir

Это можно заменить на
RewriteCond %{REMOTE_ADDR} =95.56.186.156

Задать диапазон адресов можно регулярным выражением или так:
RewriteCond %{REMOTE_ADDR} >95.56.18.15
RewriteCond %{REMOTE_ADDR} <95.56.19.200

Код: выделить все
RewriteEngine On

RewriteCond %{REMOTE_ADDR} >95.56.18.0
RewriteCond %{REMOTE_ADDR} <95.56.18.256
RewriteRule ^$ /lustryvaktobe.html [R=301,L]


Основные нюансы работы mod_rewrite https://habrahabr.ru/company/sprinthost/blog/129560/
Emilien
Мл. Сержант
 
Сообщений: 51
Зарегистрирован: Чт дек 10, 2015 3:35 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Как настроить 404 статус одному шаблону страниц?

Сообщение garyk » Вт янв 03, 2017 2:09 pm

Ой, не туда написали. Удалите пожалуйста.
garyk
 
Сообщений: 3
Зарегистрирован: Вт янв 03, 2017 1:46 pm
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0


Вернуться в Htaccess

Кто сейчас на форуме

Зарегистрированные пользователи: YandexBot

cron