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

ERR_TOO_MANY_REDIRECTS

مهند الخطيب

السؤال

مرحبا ,  لقد كان التطبيق يتشغل وبدون اي مشاكل ولكن واجهتني هذه المشكلة عندما قمت بتشغيله اليوم ارجو توضيح سبب المشكلة وكيفية حلها 

Screenshot 2023-07-08 010408.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
بتاريخ 22 ساعة قال مهند الخطيب:

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

instagram-app.7z 24.5 MB · 0 تنزيلات

مرحبا مهند، 

أنقل سطر تضمين ملف auth.php إلى أعلى الصفحة وتحديد قبل المسار التالي: 

Route::get('/{user:username}' , [UserController::class, 'index'])->middleware('auth')->name('user_profile');

فيكون كاملا: 


require __DIR__.'/auth.php';


Route::middleware('auth')->group(function () {
    Route::get('/profile', [ProfileController::class, 'edit'])->name('profile.edit');
    Route::patch('/profile', [ProfileController::class, 'update'])->name('profile.update');
    Route::delete('/profile', [ProfileController::class, 'destroy'])->name('profile.destroy');
});
Route::get('/explore' , [PostController::class, 'explore'])->name('explore');
Route::post('/p/{post:slug}/comment', [CommentController::class, 'store'])->name('store_comment')->middleware('auth');

Route::controller(PostController::class)->middleware('auth')->group(function(){
    Route::get('/' ,  'index')->name('home_page');
    Route::get('/p/create', 'create')->name('create_post');
    Route::post('/p/create',  'store')->name('store_post');
    Route::get('/p/{post:slug}' , 'show')->name('show_post');
    Route::get('/p/{post:slug}/edit' , 'edit')->name('edit_post');
    Route::patch('/p/{post:slug}/update' , 'update')->name('update_post');
    Route::delete('/p/{post:slug}/delete' , 'destroy')->name('delete_post');
});

Route::get('/{user:username}' , [UserController::class, 'index'])->middleware('auth')->name('user_profile');

ثم نفذ الأمر: 

php artisan route:clear

لمحو التخزين المؤقت للمسارات، وأعد تشغيل artisan serve وسيعمل معك بشكل طبيعي.

ان كنت مشترك في دورة PHP في الأكاديمية، ففيما يلي تفاصيل المشكلة:

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

رجاءً قم بالتعليق اسف الدرس الذي تتحدث عنه،

أو قم بإضافة المزيد من التفاصيل حول مشكلتك (اللغة وبيئة العمل التي تستخدمها و رسالة الخطأ التي تطبع في موجه الأوامر ..إلخ)

وكذلك الامر قد يفيد مشاركة ملفات المشروع.

اما بالنسبة للخطأ الذي يظهر لك فالخطأ `ERR_TOO_MANY_REDIRECTS` يحدث عندما يتم توجيه المتصفح إلى عدد كبير جدًا من التوجيهات المتتالية، مما يجعل المتصفح يتوقف عن متابعة التوجيهات ويعرض رسالة الخطأ هذه.

هناك عدة أسباب محتملة لحدوث هذا الخطأ، منها:
- وجود ملفات تعريف ارتباط (cookies) قديمة أو تالفة في المتصفح.
- وجود ملفات ذاكرة التخزين المؤقت (cache) قديمة أو تالفة.
- الإعداد الخاطئ لخادم الويب.

لإصلاح هذا الخطأ، يمكنك تجربة حذف ملفات تعريف الارتباط وملفات ذاكرة التخزين المؤقت في المتصفح. و إذا استمرت المشكلة، فقد يكون السبب في خادم الويب ويجب التحقق من إعداداته.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

أنت تعمل على مشروع لارافيل صحيح؟ والمشكلة هو أنه  يتم التوجيه  بشكل مستمر بين عدة صفحات دون أن يتم الانتهاء من العملية، أي أن الخطأ يشير إلى وجود دورة توجيه لا نهائية بين الصفحات، لذلك تفقد التالي:

من المحتمل أن هناك تكوين خاطئ في إعدادات الويب المخصصة، مثل ملف .htaccess إذا كنت تستخدم Apache، وتحقق من تكوينات الويب المخصصة وتأكد من أنها لا تسبب توجيهات لا نهائية.

ربما لديك قواعد توجيه غير صحيحة في ملف routes/web.php أو في أي ملف آخر لتوجيه المسارات، لذلك تأكد من قواعد التوجيه الموجودة ومن عدم وجود دورات توجيه لا نهائية.

قد يتم تخزين بعض المعلومات المؤقتة في ذاكرة التخزين المؤقتة، وقد تتسبب تلك المعلومات في توجيهات غير صحيحة، لذلك حاول حذف ملفات التخزين المؤقتة بتنفيذ الأمر php artisan cache:clear من سطر الأوامر في مجلد مشروع Laravel.

وربما أيضًا يتم تخزين معلومات الجلسة التي قد تتسبب في التوجيهات المتكررة، فقم بمسح ملفات الجلسة عن طريق تنفيذ الأمر php artisan session:clear من سطر الأوامر.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 15 دقائق مضت قال عمر قره محمد:

رجاءً قم بالتعليق اسف الدرس الذي تتحدث عنه،

أو قم بإضافة المزيد من التفاصيل حول مشكلتك (اللغة وبيئة العمل التي تستخدمها و رسالة الخطأ التي تطبع في موجه الأوامر ..إلخ)

وكذلك الامر قد يفيد مشاركة ملفات المشروع.

اما بالنسبة للخطأ الذي يظهر لك فالخطأ `ERR_TOO_MANY_REDIRECTS` يحدث عندما يتم توجيه المتصفح إلى عدد كبير جدًا من التوجيهات المتتالية، مما يجعل المتصفح يتوقف عن متابعة التوجيهات ويعرض رسالة الخطأ هذه.

هناك عدة أسباب محتملة لحدوث هذا الخطأ، منها:
- وجود ملفات تعريف ارتباط (cookies) قديمة أو تالفة في المتصفح.
- وجود ملفات ذاكرة التخزين المؤقت (cache) قديمة أو تالفة.
- الإعداد الخاطئ لخادم الويب.

لإصلاح هذا الخطأ، يمكنك تجربة حذف ملفات تعريف الارتباط وملفات ذاكرة التخزين المؤقت في المتصفح. و إذا استمرت المشكلة، فقد يكون السبب في خادم الويب ويجب التحقق من إعداداته.

مرحبا @عمر قره محمد   , 

اعتذر لم اقم بالتعليق اسفل الدرس لان المشكلة التي تواجهني غير متعلقة بالدرس ولهذا لم ارفق ملف المشروع , اما عن تفاصيل المشكلة فأنا استخدم لغة php واطار العمل laravel ولا توجد رسالة خطأ تطبع في موجه الاوامر , المشكلة هي عندما اقوم بتنفيذ الامر php artisan serve على اي مشروع من مشاريع laravel لا يقوم المتصفح باستعراض المشروع بل يظهر لي هذا الخطأ ERR_TOO_MANY_REDIRECTS

بتاريخ 36 دقائق مضت قال Mustafa Suleiman:

أنت تعمل على مشروع لارافيل صحيح؟ والمشكلة هو أنه  يتم التوجيه  بشكل مستمر بين عدة صفحات دون أن يتم الانتهاء من العملية، أي أن الخطأ يشير إلى وجود دورة توجيه لا نهائية بين الصفحات، لذلك تفقد التالي:

من المحتمل أن هناك تكوين خاطئ في إعدادات الويب المخصصة، مثل ملف .htaccess إذا كنت تستخدم Apache، وتحقق من تكوينات الويب المخصصة وتأكد من أنها لا تسبب توجيهات لا نهائية.

ربما لديك قواعد توجيه غير صحيحة في ملف routes/web.php أو في أي ملف آخر لتوجيه المسارات، لذلك تأكد من قواعد التوجيه الموجودة ومن عدم وجود دورات توجيه لا نهائية.

قد يتم تخزين بعض المعلومات المؤقتة في ذاكرة التخزين المؤقتة، وقد تتسبب تلك المعلومات في توجيهات غير صحيحة، لذلك حاول حذف ملفات التخزين المؤقتة بتنفيذ الأمر php artisan cache:clear من سطر الأوامر في مجلد مشروع Laravel.

وربما أيضًا يتم تخزين معلومات الجلسة التي قد تتسبب في التوجيهات المتكررة، فقم بمسح ملفات الجلسة عن طريق تنفيذ الأمر php artisan session:clear من سطر الأوامر.

لقد قمت بتنفيذ ما تفضلت به ولكن المشكلة لا تزال موجودة

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ منذ ساعة مضت قال مهند الخطيب:

مرحبا @عمر قره محمد   , 

اعتذر لم اقم بالتعليق اسفل الدرس لان المشكلة التي تواجهني غير متعلقة بالدرس ولهذا لم ارفق ملف المشروع , اما عن تفاصيل المشكلة فأنا استخدم لغة php واطار العمل laravel ولا توجد رسالة خطأ تطبع في موجه الاوامر , المشكلة هي عندما اقوم بتنفيذ الامر php artisan serve على اي مشروع من مشاريع laravel لا يقوم المتصفح باستعراض المشروع بل يظهر لي هذا الخطأ ERR_TOO_MANY_REDIRECTS

لقد قمت بتنفيذ ما تفضلت به ولكن المشكلة لا تزال موجودة

تفقد ملف  index.php في مجلد public هل يوجد به مشكلة، وإذا استمرت المشكلة أرجو أن ترفق مجلد المشروع بعد ضغطه بصيغة zip.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 ساعة قال Mustafa Suleiman:

تفقد ملف  index.php في مجلد public هل يوجد به مشكلة، وإذا استمرت المشكلة أرجو أن ترفق مجلد المشروع بعد ضغطه بصيغة zip.

 

instagram-app.7z

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

مشكلة "ERR_TOO_MANY_REDIRECTS" تحدث عندما يحدث توجيه متكرر بين صفحات الموقع بشكل غير محدود، مما يؤدي إلى حدوث حلقة توجيه (redirect loop). يتم رصد هذه المشكلة بواسطة المتصفح الذي يكتشف أنه يتم توجيهه مرارًا وتكرارًا دون أن يتمكن من الوصول إلى الصفحة المطلوبة.

هناك عدة أسباب محتملة لحدوث هذه المشكلة ويمكنك اتخاذ الخطوات التالية لمحاولة حلها:

تحقق من إعدادات توجيه الروابط (URL redirection) في التطبيق الخاص بك. تأكد من أنه لا يوجد أي توجيه غير صحيح أو تكرار غير مرغوب فيه بين الصفحات.

تحقق من إعدادات الخادم (server settings) وتأكد من أنه لا يوجد أي توجيه غير صحيح في مستوى الخادم. قد يكون هناك إعدادات في ملفات الـ .htaccess أو إعدادات الخادم الأخرى تسبب في حدوث توجيهات غير صحيحة.

تحقق من إعدادات الكوكيز (cookies) في التطبيق الخاص بك. تأكد من أنه لا يوجد أي تكوين خاطئ للكوكيز يتسبب في حدوث حلقة توجيه.

تأكد من إعدادات HTTPS إذا كانت موجودة. قد يكون هناك توجيهات غير صحيحة تحدث بسبب تكوين خاطئ للشهادة الأمانية أو إعدادات HTTPS.

قم بمسح ذاكرة التخزين المؤقتة (cache) وملفات الكوكيز في المتصفح الخاص بك. قد يكون هناك تخزين مؤقت أو كوكيز تسبب في توجيهات غير مرغوب فيها.

إذا قمت بتحديث التطبيق مؤخرًا أو قامت خدمة الاستضافة بإجراء تغييرات في البنية، فتأكد من تنفيذ أي تحديثات أو تغييرات ضرورية في التطبيق لتجنب حدوث توجيهات غير صحيحة.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 3 ساعة قال بلال زيادة:

مشكلة "ERR_TOO_MANY_REDIRECTS" تحدث عندما يحدث توجيه متكرر بين صفحات الموقع بشكل غير محدود، مما يؤدي إلى حدوث حلقة توجيه (redirect loop). يتم رصد هذه المشكلة بواسطة المتصفح الذي يكتشف أنه يتم توجيهه مرارًا وتكرارًا دون أن يتمكن من الوصول إلى الصفحة المطلوبة.

هناك عدة أسباب محتملة لحدوث هذه المشكلة ويمكنك اتخاذ الخطوات التالية لمحاولة حلها:

تحقق من إعدادات توجيه الروابط (URL redirection) في التطبيق الخاص بك. تأكد من أنه لا يوجد أي توجيه غير صحيح أو تكرار غير مرغوب فيه بين الصفحات.

تحقق من إعدادات الخادم (server settings) وتأكد من أنه لا يوجد أي توجيه غير صحيح في مستوى الخادم. قد يكون هناك إعدادات في ملفات الـ .htaccess أو إعدادات الخادم الأخرى تسبب في حدوث توجيهات غير صحيحة.

تحقق من إعدادات الكوكيز (cookies) في التطبيق الخاص بك. تأكد من أنه لا يوجد أي تكوين خاطئ للكوكيز يتسبب في حدوث حلقة توجيه.

تأكد من إعدادات HTTPS إذا كانت موجودة. قد يكون هناك توجيهات غير صحيحة تحدث بسبب تكوين خاطئ للشهادة الأمانية أو إعدادات HTTPS.

قم بمسح ذاكرة التخزين المؤقتة (cache) وملفات الكوكيز في المتصفح الخاص بك. قد يكون هناك تخزين مؤقت أو كوكيز تسبب في توجيهات غير مرغوب فيها.

إذا قمت بتحديث التطبيق مؤخرًا أو قامت خدمة الاستضافة بإجراء تغييرات في البنية، فتأكد من تنفيذ أي تحديثات أو تغييرات ضرورية في التطبيق لتجنب حدوث توجيهات غير صحيحة.

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

instagram-app.7z

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...