كيفية حظر دولة ومنع تصفح موقعك من بلد من خلال htaccess

هناك عدة طرق يمكنك استخدامها لحظر الزوار من دخول موقعك من دولة معينة من خلال ملف .htaccess.

الطريقة الأولى:

  1. قم بفتح ملف .htaccess الخاص بموقعك. يمكنك العثور على هذا الملف في الدليل الرئيسي لموقعك. إذا لم يكن هناك ملف مثل هذا، قم بإنشاء ملف جديد واسمه .htaccess.
  2. أدخل التعليمة التالية في ملف .htaccess:

Copy code

order allow,deny deny from country-code allow from all

عندها، استبدل country-code برمز الدولة التي ترغب في منع الزوار من الدخول منها. مثلا، لحظر الزوار من الولايات المتحدة، قم باستبدال country-code بـ “US”.

الطريقة الثانية:

  1. قم بفتح ملف .htaccess الخاص بموقعك.
  2. أدخل التعليمة التالية في ملف .htaccess:

Copy code

SetEnvIf GEOIP_COUNTRY_CODE country-code BlockCountry Deny from env=BlockCountry

عندها، استبدل country-code برمز الدولة التي ترغب في منع الزوار من الدخول منها. مثلا، لحظر الزوار من الولايات المتحدة، قم باستبدال country-code بـ “US”.

للعلم، يتم استخدام ملف .htaccess للتحكم في طريقة عمل الخادم ولتغيير التهيئة الخاصة بالموقع، وهو ملف نصي يتم تخزينه في الدليل الرئيسي للموقع ويستخدم لتحديد القواعد التي ستنطبق على المحتوى الموجود في الدليل. يمكن استخدام هذا الملف لعدة أغراض، مثل تحديد مسارات الملفات الخاصة بالموقع، وتعديل إعدادات الخادم الخاصة بالموقع، وتحديد الصلاحيات الخاصة بالملفات والدلائل الموجودة في الموقع.

أما التعليمة التي قلتها، فهي تستخدم لمنع الزوار من دخول الموقع من دولة معينة. للقيام بذلك، يتم استخدام التعليمتين التاليتين:

  • order allow,deny: تعيين الترتيب الذي سيتم اتباعه في تطبيق القواعد المحددة في الملف.
  • deny from country-code: منع الزوار من دخول الموقع من دولة معينة، حيث يتم استبدال country-code برمز الدولة المعنية.
  • allow from all: السماح لل
    للسماح للزوار من جميع الدول بالدخول إلى الموقع. وهذا يعني أن كل الزوار الذين يحاولون الدخول إلى الموقع سيتم السماح لهم بذلك، ما عدا الزوار الذين قامت التعليمة deny from country-code بمنعهم.

لاحظ أن هذه التعليمات يمكن أن تترتب على بعضها البعض، وبالتالي يمكنك منع الزوار من دولة واحدة والسماح للزوار من الدول الأخرى. مثلا، للسماح للزوار من الولايات المتحدة ومنع الزوار من المملكة العربية السعودية، يمكنك استخدام التعليمات التالية:

Copy code

order allow,deny allow from US deny from SA

أما لحظر الزوار من جميع الدول، يمكنك استخدام التعليمة التالية:

Copy code

order allow,deny deny from all

يرجى العلم أن هذه التعليمات يجب أن تكتب في الأعلى من ملف .htaccess لتتم معالجتها في الأولوية.