Saadia Bouzgarene نشر 24 سبتمبر 2023 أرسل تقرير نشر 24 سبتمبر 2023 (معدل) وضعت كود في htaccess لي منع زوار دولة معينة من الدخول الي موقعك لكن في تلك الدولة تظهر هذه الصفحة اريد طريقة لي اخفاء هده الصفحة من plesk اريد عند دخول زوار تلك الدولة الي الموقع لا يظهر ولا شيء في index تم التعديل في 24 سبتمبر 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس
0 Mustafa Suleiman نشر 24 سبتمبر 2023 أرسل تقرير نشر 24 سبتمبر 2023 استخدم ملف .htaccess لإرسال إعادة توجيه 301 إلى صفحة فارغة من أجل إعادة توجيه الزوار إلى صفحة فارغة دون عرض صفحة الخطأ التي تم إنشاؤها بواسطة كود المنع. أضف السطر التالي إلى الملف: RewriteEngine On RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^US$ RewriteRule ^(.*)$ /404.html [L] والكود السابق يفترض أنك ترغب في منع زوار من الولايات المتحدة من دخول موقعك، ورمز البلد للولايات المتحدة في قاعدة بيانات GeoIP هو "US". لذلك، يمكنك استخدام هذا الرمز كـ "كود_الدولة_المستهدفة" في القاعدة. هذا يعني أنه إذا كانت دولة الزائر تابعة للولايات المتحدة (رمز الدولة "US")، سيتم إعادة التوجيه إلى صفحة 404.html بدلاً من عرض الصفحة الرئيسية لموقعك. والكود التالي لمنع أكثر من دولة: RewriteEngine On RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^US$ [OR] RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^GB$ RewriteRule ^(.*)$ /404.html [L] لدينا شرطين (RewriteCond)، أحد الشروط يتحقق إذا كان رمز الدولة هو "US" (ولاية متحدة) والآخر يتحقق إذا كان رمز الدولة هو "GB" (المملكة المتحدة)، وإذا تطابق أي من هذين الشرطين (باستخدام [OR])، سيتم إعادة التوجيه إلى صفحة 404.html. اقتباس
0 Saadia Bouzgarene نشر 24 سبتمبر 2023 الكاتب أرسل تقرير نشر 24 سبتمبر 2023 انا لا اريد ارسال زوار تلك البلد الي صفحة 404 اريد عندما يقومون بالدخول الي الموقع لا يظهر ولا شيء متل الدومين اول مرة تشتريه يكون بدون dns اقتباس
0 Mustafa Suleiman نشر 24 سبتمبر 2023 أرسل تقرير نشر 24 سبتمبر 2023 افتح ملف .htaccess ثم أضف الكود التالي: RewriteEngine on RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^(GB|US|IN)$ RewriteRule (wp-login|xmlrpc).php$ - [F,L] وعندما يقوم زائر من الدولة المستهدفة بمحاولة الوصول إلى موقعك، سيتم رفض الوصول وستظهر لهم صفحة خطأ 403 Forbidden دون إعادة توجيههم إلى صفحة معينة. اقتباس
0 Saadia Bouzgarene نشر 24 سبتمبر 2023 الكاتب أرسل تقرير نشر 24 سبتمبر 2023 انا عندي كود اخر يعمل بشكل جيد المشكلة هو كيف يمككني ازالة صفحة Apache HTTP Server Test Page powered by CentOS يجب تعديلها او حذفها من السيرفر انا عندي plesk اريد عند دخول زوار تلك الدولة الي الموقع لا يظهر ولا شيء في index اقتباس
0 Mustafa Suleiman نشر 24 سبتمبر 2023 أرسل تقرير نشر 24 سبتمبر 2023 هل يمكنك تجربة الكود مرة أخرى؟ وما هو الكود الذي تستخدمه؟ اقتباس
0 Saadia Bouzgarene نشر 24 سبتمبر 2023 الكاتب أرسل تقرير نشر 24 سبتمبر 2023 # Block FR <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP:CF-IPCountry} ^(FR)$ RewriteRule .* - [F] </ifModule> الاكواد التي اضعها انها تعمل معي جيدا فقط اريد عدم ضهور صفحة Apache HTTP Server Test Page powered by CentOS للزوار الذين قمت بي حظر بلدهم اريد ان يظهر موقع مثل بدون dns اقتباس
0 Mustafa Suleiman نشر 25 سبتمبر 2023 أرسل تقرير نشر 25 سبتمبر 2023 عليك حذف ملف welcome.conf في المسار التالي: /etc/httpd/conf.d ويمكنك تنفيذ الأمر التالي إذا كان لديك وصول لمنفذ الأوامر: sudo rm -f /etc/httpd/conf.d/welcome.conf أو تستطيع تعليق الأكواد في الملف لتصبح مثل التالي: # This configuration file enables the default "Welcome" # page if there is no default index page present for # the root URL. To disable the Welcome page, comment # out all the lines below. # #<LocationMatch "^/+$"> # Options -Indexes # ErrorDocument 403 /error/noindex.html #</LocationMatch> الآن عليك إعادة تشغيل سيرفر أباتشي من خلال الأمر التالي: service httpd reload 1 اقتباس
0 Saadia Bouzgarene نشر 25 سبتمبر 2023 الكاتب أرسل تقرير نشر 25 سبتمبر 2023 لم اجد تلك المسرات اقتباس
السؤال
Saadia Bouzgarene
وضعت كود في htaccess لي منع زوار دولة معينة من الدخول الي موقعك
لكن في تلك الدولة تظهر هذه الصفحة اريد طريقة لي اخفاء هده الصفحة من plesk
اريد عند دخول زوار تلك الدولة الي الموقع لا يظهر ولا شيء في index
تعديل عنوان السؤال
8 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.