اذهب إلى المحتوى

السؤال

نشر

لدي مشروع جانغو Django يُعيد الرمز 301 عند محاولة طلب صفحة من خلال CURL في سطر الأوامر:

$ curl -I http://example.com
HTTP/1.1 301 MOVED PERMANENTLY
Date: Fri, 24 Jun 2022 17:21:44 GMT
Server: Apache/2.4.43 (Win32) mod_wsgi/2.5 Python/3.6.14 PHP/8.1.7
Location: http://example.com
Content-Type: text/html; charset=utf-8

ما سبب هذه النتيجة، مع العلم أن المشروع يعمل في المتصفح بدون مشكلة

كيف أقوم بإصلاح المشكلة في جانغو Django؟

Recommended Posts

  • 1
نشر (معدل)

سبب هذه النتيجة إعطائك الcurl نتيجة HTTP 301 هو مشكلة من (جهة العميل او المُرسل "انت") في إرسال الرابط وتكون المشكلة في الغالب ان الرابط المرسل غير صحيح http://example.com في Django يعتبر الروابط التي تُرسل من جهة العميل او المُرسل في حالتنا هو CURL تنتهي برمز " / " اي انه سيفترض أنك ستُرسل له الرابط عند الطلب كالتالي:

http://example.com/

وذلك لأن Django في ملف settings.py  يوجد به معرف APPEND_SLASH = True قد لا يكون ظاهر ولكنه default in django settings.

تم التعديل في بواسطة Haroun Taha

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...