403 Forbidden ترجمتها «ممنوع»، ومعناها: السيرفر فهم طلبك، وعارف مين أنت أو ما يحتاج يعرف، ومع ذلك رافض يعطيك الصفحة. إعادة تسجيل الدخول ما تغيّر شي، لأن المشكلة مو في الهوية، في الإذن.
الترجمة والمعنى
| الرسالة | الترجمة | إيش تعني |
|---|---|---|
403 Forbidden | ممنوع | عندك وصول للسيرفر، بس ما عندك إذن لهالصفحة |
401 Unauthorized | غير مصرّح | السيرفر ما يعرف مين أنت: تسجيل دخول ناقص أو منتهي |
Access denied | تم رفض الدخول | صيغة ثانية لنفس المعنى في صفحات كثيرة |
| خطأ 403 | نفس المعنى | صفحة عربية من الموقع نفسه |
كيف تطلع بالعربي
إذا رجع السيرفر 403 بدون صفحة، Chrome بالعربي يكتب «تم رفض الدخول إلى [اسم الموقع].» وتحتها «ليس لديك إذن بعرض هذه الصفحة.» ومواقع كثيرة تعرض صفحتها هي بالإنجليزي، مثل صفحة الحظر من Cloudflare.
مشكلتك ولا مشكلة الموقع؟
- إذا أنت زائر: جرّب من شبكة ثانية، مثل بيانات الجوال، وبدون VPN. أنظمة الحماية أحيانًا تحظر شبكة أو دولة كاملة. إذا اشتغل، الحظر على شبكتك، وصاحب الموقع هو اللي يقدر يرفعه.
- إذا الموقع موقعك: السبب غالبًا في واحد من ثلاثة أماكن: قواعد الحماية، أو صلاحيات الملفات على السيرفر، أو صلاحيات قاعدة البيانات.
كيف تتأكد بنفسك
- شكل الصفحة: إذا عليها شعار Cloudflare أو رقم مثل 1020، الحظر من قواعد الحماية عندك في Cloudflare، مو من تطبيقك.
- مين ينحظر: إذا الكل محظور، غالبًا إعداد في الاستضافة أو الملفات. وإذا بعض الدول أو الشبكات فقط، غالبًا قاعدة حماية.
- في Network (F12): إذا الـ 403 على طلب لقاعدة البيانات مو على الصفحة نفسها، وفي الرد permission denied، فالمشكلة في صلاحيات الجداول.
إيش تكتب لـ Lovable أو Bolt أو Cursor
لا تطلب منها «افتح الصلاحيات للكل»، هذا يحل الخطأ ويفتح بيانات عملائك. أعطها الدليل وانسخ هذا:
I get "403 Forbidden" on <URL or API request> for <all users / some countries / logged-in users>.
The 403 page or response body says: <paste>.
Tell me whether it comes from Cloudflare or host security rules, file permissions,
or database permissions. Do not grant access to everyone or turn off row-level security.
If it is a Cloudflare or host setting, say so and do not change the code.الحل خطوة بخطوة
إذا الـ 403 من Supabase ومعه permission denied، اقرأ permission denied for table في Supabase: إيش فرقه عن RLS؟. ولو الخطأ ظهر وقت حفظ بيانات جديدة، شوف new row violates row-level security في Supabase: الحل الصح.
وإذا ما تعرف من وين جاي الحظر، استشارة تقنية مع مهندس يشوف الإعدادات معك تختصر عليك التجارب.