Как я могу заблокировать поисковики mp3 с моего веб-сайта под управлением Apache?

StackOverflow https://stackoverflow.com/questions/81238

  •  09-06-2019
  •  | 
  •  

Вопрос

Есть ли какой-нибудь способ заблокировать доступ от реферера, используя файл .htaccess или аналогичный?Моя пропускная способность съедается людьми, на которых ссылаются http://www.dizzler.com который представляет собой сайт на базе flash, позволяющий вам просматривать библиотеку общедоступных MP3-файлов с обходом.

Редактировать: Dizzler все еще заходил (вероятно, не во всех случаях указывал referrer), поэтому вместо этого я переместил все свои mp3-файлы в новую папку, отключил просмотр каталогов и создал robots.txt файл, чтобы (надеюсь) предотвратить его повторную индексацию.Принятый ответ изменен, чтобы отразить тщетность моей предыдущей попытки: P

Это было полезно?

Решение

Это все равно что сказать, что вы хотите запретить спам-ботам собирать электронные письма на вашей общедоступной странице - очень сложно отличить пользователей от ботов, не заставляя ваших зрителей входить в систему для подтверждения своей личности.

Вы могли бы использовать robots.txt, чтобы запретить паукам, которые на самом деле следуют этим правилам, но это на их стороне, а не на стороне вашего сервера.Там есть страница, на которой объясняется, как поймать тех, кто нарушает правила, и явно запретить их : Использование Apache для остановки плохих роботов [evolt.org]

Если вам нужен простой способ остановить dizzler, в частности, с помощью .htaccess, вы должны иметь возможность открыть его и добавить:

<Directory /directoryName/subDirectory>
Order Allow,Deny
Allow from all
Deny from 66.232.150.219
</Directory>

Другие советы

От этот сайт:(поместите это в свой файл .htaccess)

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://((www\.)?dizzler\.com [NC]
RewriteRule .* - [F]

Вы могли бы использовать что-то вроде

SetEnvIfNoCase Referer dizzler.com spammer=yes

Order allow,deny
allow from all
deny from env=spammer

Источник: http://codex.wordpress.org/Combating_Comment_Spam/Denying_Access

Это не очень элегантное решение, но вы могли бы заблокировать робота-обходчика сайта, а затем переименовать ваши mp3-файлы, чтобы разорвать ссылки, уже имеющиеся на сайте.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top