حل مشكلة 404 في الصفحة الرئيسية لموقع Laravel على سيرفر Nginx (Cloudways)

تفاصيل المشروع

وصف المشكلة:

لدي موقع مبني باستخدام Laravel ومرفوع على سيرفر Cloudways يعمل بـ Nginx. جميع صفحات الموقع تعمل بشكل طبيعي عند الدخول المباشر عبر الرابط، مثل:

https://ashl.sa//physical...

لكن المشكلة تظهر عند الدخول إلى الصفحة الرئيسية:

https://ashl.sa/

حيث تظهر رسالة: 404 Not Found (nginx).

الغريب أنه إذا دخلت أولاً إلى أي صفحة داخل الموقع (مثل /portl) ثم رجعت إلى الصفحة الرئيسية / فإنها تعمل بشكل طبيعي. لكن عند الدخول مباشرة إلى الصفحة الرئيسية من متصفح جديد أو بدون كوكيز يظهر الخطأ مرة أخرى.

ما تم تجربته:

التأكد من وجود Route للصفحة الرئيسية في Laravel.

تنظيف الكاش (php artisan optimize:clear).

التأكد من أن index.php موجود داخل مجلد public.

تجربة تعديلات على .htaccess.

التأكد من أن الموقع يعمل على Nginx وليس Apache.

المطلوب:

تشخيص سبب المشكلة وحلها بحيث تعمل الصفحة الرئيسية مباشرة بدون ظهور خطأ 404.

معلومات إضافية:

السيرفر: Cloudways

Web Server: Nginx

Framework: Laravel

الوصول إلى السيرفر عبر SSH متوفر

Laravel

الموقع يعمل بشكل ممتاز

حل المشكلة في الموقع

اخباري اين توجد المشكله بضبط

حالة المشروع
مُغلق
تاريخ النشر
الميزانية
$25.00 - $50.00
مدة التنفيذ
2 يومين
المهارات

صاحب المشروع
خالد ا.
تاريخ التسجيل
معدل التوظيف
المشاريع المفتوحة 0
مشاريع قيد التنفيذ 0
التواصلات الجارية 0

تقدم للمشروع

العروض المقدمة

مرحبا أستاذ خالد، أنا أحمد البهجى، مبرمج php and laraverl ولدي خبرة جيدة في تطوير الويب والتعامل مع السيرفرات، وقد عملت سابقا على عدة مشاكل مشابهة تتعلق بإعدادا...

السلام عليكم أخي خالد، بصفتي مطور Full Stack لدي خبرة واسعة في التعامل مع سيرفرات وLaravel، قرأت وصف المشكلة بدقة. بما أن الروابط الداخلية تعمل والرئيسية تظهر 4...

السلام عليكم ورحمة الله وبركاته اهلا خالد، انا عبدالمنعم مهندس برمجيات وخبير في تطوير المواقع والانظمة الالكترونية ولدي خبرة كبيرة في Laravel واضح من وصف المشكل...

مرحبا أستاذ خالد، أنا علي نور، مطور Backend بـ1 سنة خبرة في Laravel/NestJS، عملت على مشاريع كبيرة زي نظام الـ tolling الوطني في وطنية للطرق، ومشاريع e-commerce ...

مرحبا، قرأت تفاصيل المشكلة بدقة. بصفتي مهندس سيرفرات (DevOps) وخبير في بيئة Laravel، أؤكد لك أن كود الموقع سليم تماما، والخطوات التي قمت بها (مثل تنظيف الكاش وت...

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

وعليكم السلام استاذ خالد، اطلعت على وصف المشكلة، ويبدو أنها مرتبطة غالبا بإعدادات Nginx configuration أو rewrite rules الخاصة بتوجيه الطلبات إلى Laravel public/...

السلام عليكم أخي خالد، لقد قرأت تفاصيل المشكلة بدقة، وبما أن موقعك مستضاف على Cloudways، فالمشكلة غالبا تتعلق بتعارض في إعدادات Nginx Reverse Proxy أو بسبب تخزي...

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

السلام عليكم، قرأت تفاصيل المشكلة ومن المعطيات نقدر نقول أن المشكلة مش في Laravel نفسه وإنما غالبا في إعدادات Nginx أو توجيه الطلبات routing إلى مجلد public على...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.