Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2010, 18:45   #1
Alex___
Пользователь
 
Регистрация: 18.08.2009
Сообщений: 59
По умолчанию Редирект с определенного сайта

Добрый вечер всем!
Подскажите пожалуйста, какой код нужно внести в файл .htaccess чтобы посетитель конкретного сайта перейдя по ссылке на мой сайт, попал на другой сайт.

Последний раз редактировалось Alex___; 04.03.2010 в 18:50.
Alex___ вне форума Ответить с цитированием
Старый 04.03.2010, 19:33   #2
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Что такое посетитель конкретного сайта ?
SkyM@n вне форума Ответить с цитированием
Старый 04.03.2010, 19:34   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Скорее всего имеется в виду получение реферера с сылки и обработка условий в зависимости от него.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 04.03.2010, 19:39   #4
Alex___
Пользователь
 
Регистрация: 18.08.2009
Сообщений: 59
По умолчанию

Совершенно верно.
Находясь предположим на сайте www.aaa.ru вы перешли по ссылке на www.bbb.ru (т.е. мой сайт).
Вопрос как сделать чтобы вы попали не на мой а на другой сайт?
Alex___ вне форума Ответить с цитированием
Старый 04.03.2010, 20:06   #5
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Код:
RewriteEngine On
RewriteCond %{HTTP_referer} ^www\.aaa\.ru
RewriteRule .* [www.ccc.ru] [R=301,L]
SkyM@n вне форума Ответить с цитированием
Старый 04.03.2010, 20:16   #6
Alex___
Пользователь
 
Регистрация: 18.08.2009
Сообщений: 59
По умолчанию

Что-то не выходит , все по старому .
Alex___ вне форума Ответить с цитированием
Старый 04.03.2010, 20:22   #7
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от Alex___ Посмотреть сообщение
Что-то не выходит , все по старому .
Покажите код.
SkyM@n вне форума Ответить с цитированием
Старый 04.03.2010, 21:26   #8
Alex___
Пользователь
 
Регистрация: 18.08.2009
Сообщений: 59
По умолчанию

Вы имеете ввиду с настоящими доменами?
Не могу по этическим причинам.
Но все равно, я думаю тема будет интересна, для тех кто не может избавиться от недобросовестных конкурентов ставящих ссылки политые грязью на Ваши сайты.
Alex___ вне форума Ответить с цитированием
Старый 04.03.2010, 21:49   #9
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от Alex___ Посмотреть сообщение
Вы имеете ввиду с настоящими доменами?
Не могу по этическим причинам.
Ну подставьте что-то другое. Или там у Вас так же, как я привел?

Кстати, я немного не так написал, прошу простить:
Код:
RewriteEngine On
RewriteCond %{HTTP_referer} ^www\.aaa\.ru
RewriteRule .* www.ccc.ru [R=301,L]
SkyM@n вне форума Ответить с цитированием
Старый 05.03.2010, 12:43   #10
Alex___
Пользователь
 
Регистрация: 18.08.2009
Сообщений: 59
По умолчанию

Этот код тоже не сработал.
Кстати нашел сервис который позволяет делать нечто похожее.
Вот ссылка: http://tools.dynamicdrive.com/userban/

Смысл в том что там 3 окошка в одно вбиваешь номера IP юзеров которых нужно заблокировать, во второе пришедших с определенного сайта, втретье тоже что-то.
Дальше нажимаем GENERATE CODE и вставляем его в наш .HTACCESS получаем
(в нашем случае) вот такой код:

## SITE REFERRER BANNING
RewriteEngine on
# Options +FollowSymlinks

RewriteCond %{HTTP_REFERER} aaa\.ru [NC]
RewriteRule .* - [F]

Вот это работает 100%. НО! Не смотря что появляется лист с надписью "Доступ запрещен" ошибка 403, рядом стоит ссылка на Ваш сайт кликнув по которой юзер всераво перейдет на него.
Так что это не совсем меня устраивает мне нужно перевести юзера на другой сайт. Может изменить что- то в шаблоне вставить в шаблон какой-нибудь код?
Alex___ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление и редирект NoName_emaNoN PHP 4 24.02.2010 01:34
Редирект через .htaccess AxisNet PHP 2 16.09.2009 18:34
Локальный редирект сайта kesha Операционные системы общие вопросы 6 28.06.2009 01:08
нужна программа, которая автоматически будет сохранять картинки с определенного сайта lucky Фриланс 8 22.06.2009 15:52
РЕдирект в idHTTP beemoto Работа с сетью в Delphi 13 12.04.2009 13:08