Как разрешить заходы только с Яндекса?

nouhau
На сайте с 16.02.2010
Offline
36
998

Как разрешить заходы только с Яндекса, а при заходе по прямой ссылке показывалась специальная страница. Достали прямые заходы с непонятных ip. Подскажите!

dma84
На сайте с 21.04.2009
Offline
168
#1
nouhau:
а при заходе по прямой ссылке показывалась специальная страница.

Ага, вы зашли на наш сайт не с Яндекса, если вы всё таки хотите увидеть наш сайт, то перейдите в яндекс, вбейте такой-то запрос и кликните по такой-то ссылке😂


RewriteEngine On
RewriteCond %{HTTP_REFERER} !//(www.)?yandex\.(ru|com|kz) [OR]
RewriteCond %{HTTP_REFERER} !//m.yandex\.(ru|com|kz)
RewriteRule .* /special_page.html [R=301,L]
anemak
На сайте с 30.07.2010
Offline
32
#2
nouhau:
Как разрешить заходы только с Яндекса, а при заходе по прямой ссылке показывалась специальная страница. Достали прямые заходы с непонятных ip. Подскажите!

Ну зашел я с яндекса, ага, все окей; как будешь с внутренними переходами по сайту, там рефером будет предыдущая страница.

лобстеры, Дон Периньон, белуга, Хеннеси ...
dma84
На сайте с 21.04.2009
Offline
168
#3
anemak:
Ну зашел я с яндекса, ага, все окей; как будешь с внутренними переходами по сайту, там рефером будет предыдущая страница.

В сессии хранить)))

L
На сайте с 07.12.2007
Offline
351
#4
dma84:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !//(www.)?yandex\.(ru|com|kz) [OR]
RewriteCond %{HTTP_REFERER} !//m.yandex\.(ru|com|kz)
RewriteRule .* /special_page.html [R=301,L]

Жестоко!

- а как же внутренние переходы по сайту?

- а как же роботы ПС(они приходят без реферера)?

ТС, при таком подходе Вы отключите внешнее ссылочное и перебаните всех роботов поисковых систем.

Хотя, Ваш вопрос частично решаем правильной настройкой конфига веб-сервера.

Ида, всякой хрени по сайтам шляется, действительно, много - у меня в httpd.conf перебанено более 2500 штук явно отлавливаемых. Остальные жмурики банятся динамически уже движком сайта.

nouhau
На сайте с 16.02.2010
Offline
36
#5

Спасибо за совет.

В окончательном варианте хочу решить такую задачу:

Пускать на сайт только с яндекса

Пускать на сайт только с IP москвы и подмосковья.

Подскажите, где можно скачать перечень IP московских провайдеров?

У меня сайт автосервиса. Регион обозначен Москва, но на сайт упорно заходят с ip других городов.

Иногда прикольно по телефону завести автомобиль, который заглох где то в лесу под Волгоградом, иногда достаёт.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий