كيفية إعادة توجيه عنوان URL ASP.NET MVC

برمجة


على godaddy في إدارة نظام أسماء النطاقات، في قسم إعادة توجيه المجال، قمت بتعيين شيء مثل xyz/abc/form.cshtml. يتم الآن فتح عنوان url بهذا المسار ولكن الخطأ يعطي عددًا كبيرًا جدًا من عناوين URL لإعادة التوجيه أو 502 بوابة سيئة.

ما حاولت:

on godaddy in dns management ,in forwarding domain section i have set something like xyz/abc/form.cshtml  . Now url is opening by this path but error is giving too many redirect urls or 502 bad gateway. 

الحل 1

يبدو أن لديك مشاكل متعددة هنا:

1. يستخدم ASP.NET MVC التوجيه لتوجيه عنوان URL إلى وحدة التحكم وتشغيل إجراء محدد. لم يتم تصميمه للانتقال مباشرة إلى طريقة العرض. ستحتاج إلى التحقق من إعداد مساراتك بشكل صحيح وأنه لا يمكنك التنقل بهذه الطريقة. السماح بذلك يمثل أيضًا خطرًا أمنيًا.

2. يجب تعديل إعادة توجيه GoDaddy للذهاب إلى مسار محدد؛ إما الافتراضي أو شيء خاص إذا كان له ما يبرره.

3. ثم هناك مشكلة “عمليات إعادة التوجيه الكثيرة”. هناك العديد من المشاكل التي يمكن أن تسبب هذا، لا يمكنني إلا أن أخبرك بالمشاكل المتكررة التي رأيتها:

– HTTP وHTTPS. قد لا يحتوي الموقع على SSL ويدعم HTTP فقط، كما أن هناك تعارضًا في رأس الترقية.

– الجلسات. اكتشاف المتصفح في Session_Start، وإعادة التوجيه إلى صفحة الهاتف المحمول. إذا كان الجهاز مقفلاً ولا يقبل ملفات تعريف الارتباط، فسيتم تنشيط Session_Start عند كل طلب وإعادة توجيهك.

سأعتني بالبندين 1 و 2 أولاً. عندما تصل إلى رقم 3، سأستخدم مفتش المتصفح لمشاهدة نشاط الشبكة لمعرفة المكان الذي تقوم بالتكرار منه وإليه

コメント

タイトルとURLをコピーしました