هناك عدة طرق يمكنك استخدامها لحظر الزوار من دخول موقعك من دولة معينة من خلال ملف .htaccess
.
الطريقة الأولى:
- قم بفتح ملف
.htaccess
الخاص بموقعك. يمكنك العثور على هذا الملف في الدليل الرئيسي لموقعك. إذا لم يكن هناك ملف مثل هذا، قم بإنشاء ملف جديد واسمه.htaccess
. - أدخل التعليمة التالية في ملف
.htaccess
:
Copy code
order allow,deny deny from country-code allow from all
عندها، استبدل country-code
برمز الدولة التي ترغب في منع الزوار من الدخول منها. مثلا، لحظر الزوار من الولايات المتحدة، قم باستبدال country-code
بـ “US”.
الطريقة الثانية:
- قم بفتح ملف
.htaccess
الخاص بموقعك. - أدخل التعليمة التالية في ملف
.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
لتتم معالجتها في الأولوية.