Как я могу заблокировать поисковики mp3 с моего веб-сайта под управлением Apache?
Вопрос
Есть ли какой-нибудь способ заблокировать доступ от реферера, используя файл .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-файлы, чтобы разорвать ссылки, уже имеющиеся на сайте.