في حالات معيّنة يريد صاحب الموقع، تطبيق سياسة استهداف جغرافي، وذلك بمنع زوار بلد أو قائمة بلدان معيّنة من الولوج الى موقعه، أو أن يظهر موقعه فقط في بلد معيّن أو قائمة بلدان معيّنة حصرياً، لأسباب مختلفة تتعلق باستداف جمهور معيّن أو قيود سوقية ما، خدمات DZSecurity توفّر الخصائص المناسبة لتطبيق هاته السياسة بسلاسة!
أرغب في منع بلد معيّن من الولوج الى موقعي! #
يمكن ذلك من خلال إضافة التعليمات التالية إلى بداية ملف .htaccess
في مجلد public_html
:
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(CL|BR|CA)$
RewriteRule .* - [F,L]
التعليمات السابقة تمنع زوار الدول القادمين من، الشيلي، البرازيل وكندا من زيارة الموقع، يمكنك تعديل قائمة الدول واختيار أي منها بإضافة رموز ISO 3166-1 alpha 2 الخاص بها إلى القائمة (CL|BR|CA)
.
أرغب بالعكس، أن أمنع الجميع إلا زوار بلد/بلدان معينة! #
نعم هذا ممكن أيضا، بتعديل طفيف على منطق تعليمات rewrites السابقة، بحيث تكون كالتالي:
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^(DZ|ZA)$
RewriteRule .* - [F,L]
حيث أن هاته التعليمات تمنع الزوار من جميع البلدان إلا الزوار القادمين من الجزائر وجنوب افريقيا من الولوج الى موقعكم، يمكنكم تعديل قائمة البلدان بتعديل (DZ|ZA)
إلى القائمة المرغوبة وذلك باستعمال رمز الدولة/الدول ISO 3166-1.
هل يمكنني استعمال geolookup في الكود البرمجي؟ #
نعم، يمكنكم على خدمات DZSecurity استعمال الترويسة HTTP_X_DZS_COUNTRY
في الكود الخاص بكم مباشرة لمعرفة البلد الخاص بالزائر الخاص بكم، بدون أن يعمل تطبيقكم على استعمال قواعد بيانات إضافية خارجية، مثلا في PHP يمكن استعمال المتغير $_SERVER['HTTP_X_DZS_COUNTRY'];
وفي اللغات الأخرى بشكل عام استعمال متغير البيئة HTTP_X_DZS_COUNTRY
.
لديك استفسارات إضافية؟ لا تتردد في التواصل معنا.