- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите, пожалуйста, кто знает.
Необходимо сделать на другую страницу при соблюдении двух условий:
1. Пользователь заходит на конкретную страницу
2. IP адрес пользователя находится в заданном диапазоне ip адресов.
Делаю вот так, в результате получаю ошибку 500:
RewriteCond %{REMOTE_HOST} ^site.ru/info/page111
RewriteCond %{REMOTE_ADDR} "180\.156\.119\.[1-255]" [OR]
RewriteCond %{REMOTE_ADDR} "212\.67\.4\.[1-255]" [OR]
RewriteRule ^(.*)$ http://www.site.ru/context/page222
Так примерно. Может чего упустил.
RewriteCond %{REQUEST_URI} =/info/page111RewriteCond %{REMOTE_ADDR} ^180\.156\.119 [OR]
RewriteCond %{REMOTE_ADDR} ^212\.67\.4\
RewriteRule ^(.*)$ http://www.pxdesign.ru/context/kg
Спасибо! Не помогло. Пробовал разные вариации Вашего варианта. Результат - ошибка 500.
RewriteCond %{REMOTE_ADDR} ^180\.156\.119\.[1-254] [OR]
RewriteCond %{REMOTE_ADDR} ^212\.67\.4\.[1-254] [OR]
RewriteRule ^(.*)$ http://www.site.ru/context/page222
Вот так вроде
Результат - ошибка 500.
Можно попробовать посмотреть логи.
Скорее всего проблема в последнем бэкслэше из rewritecond
Скорее всего проблема в последнем бэкслэше из rewritecond
Да, туда точку добавить надо.
RewriteCond %{REMOTE_ADDR} ^212\.67\.4\.Вот такая интересная картина получается. Пишу вот такой код:
RewriteCond %{REQUEST_URI} =/info/page111
RewriteCond %{REMOTE_ADDR} ^180\.156\.119\. [OR]
RewriteCond %{REMOTE_ADDR} ^212\.67\.4\ .
RewriteRule ^(.*)$ httр://www.site.ru/context/page222
Результат: при попытке зайти по адресу httр://www.site.ru/info/page111 получается ошибка 404.
Решил попробовать к первой строке добавить "/". Получилось вот так:
RewriteCond %{REQUEST_URI} =/info/page111/
Результат противоположный: при попытке зайти по адресу httр://www.site.ru/info/page111/ получается ошибка 404. Зато теперь без слэша ошибки не было, но все так же переадресации не было.
Ниже попробовал поставить вот такой код, который переадресовывает все адреса, оканчивающиеся на слэш, на без слэш:
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]
В результате получилось следующее:
При переходе по адресу httр://www.site.ru/info/page111 - открывается эта страница как для указанных в условии ip адресов, так и для всех остальных.
При переходе по адресу httр://www.site.ru/info/page111/ - для неуказанных в условии ip адресов открывается эта страница, только уже без слэша.
При переходе по адресу httр://www.site.ru/info/page111/ - для указанных в условии ip адресов происходит редирект на httр://www.site.ru/context/page222
RewriteCond %{REQUEST_URI} ^/info/page111RewriteCond %{REQUEST_URI} ^/info/page111При переходе по адресу httр://www.site.ru/info/page111 - открывается эта страница с ошибкой 404 как для указанных в условии ip адресов, так и для всех остальных.
При переходе по адресу httр://www.site.ru/info/page111/ - для указанных в условии ip адресов происходит редирект на httр://www.site.ru/context/page222, но с ошибкой 404
но с ошибкой 404
context/page222 страница есть?
открывается эта страница с ошибкой 404
с остальными правилами согласовать. Выше по коду поднять.
и про кэш не стоит забывать. Лучше добавлять какой нибудь левый уникальный параметр к ссылке чтобы ответ не кешировался