- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Как правильно сделать редирект 301 для определенных IP адресов, а именно есть:
RewriteCond %{HTTP_HOST} ^site\.com
RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site\.com
RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]
а нужно сделать так, чтобы редирект работал для определенных ip адресов, пример 192.168.1.0/21
Буду весьма признателен за помощь!
Например так:
Подряд стоящие несколько правил RewriteCond, по умолчанию работают как AND условие
Не идет так...
Не идет так...
Не идет, всмысле непроисходит редирект, или ошибка возникает?
А так:
Не идет, всмысле непроисходит редирект, или ошибка возникает?
А так:
Ошибка возникает, вроде нашел способ
RewriteCond %{REMOTE_ADDR} !=192.168.1.2
RewriteRule ^(.*)$ http://www.domen.ru/$1 [R=301,L]
Но вот теперь проблема как сделать для 192.168.1.2/19
RewriteCond %{REMOTE_ADDR} ^192\.168\.1\.
RewriteCond %{HTTP_HOST} !^site\.org$
RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]
естественно редиректит все 192.168.1.0 - 192.168.1.255
для нужно диапазона пишите регулярное выражение
Дело в том, что когда делаю:
RewriteCond %{REMOTE_ADDR} !=192.168.1.2
RewriteRule ^(.*)$ http://www.domen.ru/$1 [R=301,L]
все работает как надо, но когда делаю как советуете вы:
RewriteCond %{REMOTE_ADDR} ^192\.168\.1\.
RewriteCond %{HTTP_HOST} !^site\.org$
RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]
Выдает ошибку 404 обратные слэши может?
кеш браузера почистите. Так редирект есть или нету? То что выдает 404 это другая проблема и собственно отношения тут не имеет
кеш браузера почистите. Так редирект есть или нету? То что выдает 404 это другая проблема и собственно отношения тут не имеет
почистил, результат такой же 404 ошибка
результат такой же 404 ошибка
редирект есть или нету?
........................
Если редиректа нету, значит ваш адрес из другой сети, и соответственно условие не срабатывает. localhost, если что, это 127.0.0.1
Редиректа нет, адрес тот, на модеме смотрю, вот что не так не могу понять