كيف يمكنني حظر برامج زحف mp3 من موقع الويب الخاص بي ضمن Apache؟

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

  •  09-06-2019
  •  | 
  •  

سؤال

هل هناك طريقة ما لمنع الوصول من المُحيل باستخدام ملف .htaccess أو ما شابه؟يتم استهلاك النطاق الترددي الخاص بي من قبل الأشخاص المشار إليهم http://www.dizzler.com وهو موقع قائم على الفلاش يسمح لك بتصفح مكتبة ملفات mp3 المتاحة للجمهور والتي يتم الزحف إليها.

يحرر: كان Dizzler لا يزال يدخل (ربما لم يكن يشير إلى المُحيل في جميع الحالات)، لذا بدلاً من ذلك قمت بنقل جميع ملفات 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