- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день, форумчане.
Есть сайт, с которого пользователи переходят на мой сайт. Переходят с различных страниц по различным ссылкам.
Задача: перенаправить всех пользователей, которые переходят ко мне с этого сайта, на нужную мне страницу.
Сделал вот как:
RewriteCond %{HTTP_REFERER} ^http://site.ru* [NC]
RewriteRule ^.*$ stranica.html [R=301,L]
Но получается цикл.
Пробовал еще вот такие варианты:
RewriteCond %{ENV:REDIRECT_ALREADY_REDIRECT} !^$
RewriteCond %{HTTP_REFERER} ^http://site.ru* [NC]
RewriteRule ^.*$ stranica.html [R=301,L,E=ALREADY_REDIRECT:1]
здесь переадресация отсутствует.
и
RewriteCond %{REQUEST_URI} !^mysite.com/stranica.html$ [NC]
RewriteCond %{HTTP_REFERER} ^http://site.ru* [NC]
RewriteRule ^.*$ stranica.html [R=301,L]
здесь опять цикл.
Подскажите, пожалуйста, как сделать, чтобы все работало
RewriteCond %{HTTP_REFERER} ^http://site.ru/ [NC]
RewriteRule ^(?!stranica\.html) /stranica.html [R=301,L]
RewriteCond %{HTTP_REFERER} ^http://site.ru/ [NC]
RewriteRule ^(?!stranica\.html) /stranica.html [R=301,L]
Не помогло. Все равно происходит цикл. Причем, даже если я делаю ссылку на мой сайт на страницу stranica.html, то все равно происходит редирект.
Очень нужна помощь 😕
Один из вариантов .htaccess:
Вот ссылка, по которой будет редирект на stranica.html при условии, что реферер содержит forum.searchengines.ru:
ссылка.
Если зайти по этой же ссылке с чистого браузера без реферера, то редиректа не происходит.
Писал последнюю строку без http://domain.ru/, но в этом случае у меня хром хоть и отображает нужную (средирекченную страницу), но в адресной строке адрес не меняет. Редирект с http://... (по крайней мере, у меня) работает стабильно.