مدیریت خطای 404 در لاراول

مدیریت خطای 404 در لاراول

دسته : فریم ورک لاراول

کد محصول : 54

قیمت : رایگان

با سری آموزش های رایگان لاراول در خدمت شما دوستان عزیز هستیم در این مطلب می خواهیم در مورد خطالی 404 در لاراول و مدیریت آن صحبت کنیم. مدیریت خطای 404 در لاراول با چند روش امکان پذیر است اول باید تعیین کنیم که آیا می خواهیم کاربر پیغام 404 را ببینید یا نه؟ اگر پاسخ شما مثبت نیست و نمی خواهید کاربر صفحه 404 را مشاهده کند پس در هنگام ایجاد 404 باید کاربر ریدارکت شود به صفحه ای که ما در مسیر دهی تعیین می کنیم. خطای 404 چیست؟ کد پاسخ...


با سری آموزش های رایگان لاراول در خدمت شما دوستان عزیز هستیم در این مطلب می خواهیم در مورد خطالی 404 در لاراول و مدیریت آن صحبت کنیم. مدیریت خطای 404 در لاراول با چند روش امکان پذیر است اول باید تعیین کنیم که آیا می خواهیم کاربر  پیغام 404 را ببینید یا نه؟ اگر پاسخ شما مثبت نیست و نمی خواهید کاربر صفحه 404 را مشاهده کند پس در هنگام ایجاد 404 باید کاربر ریدارکت شود به صفحه ای که ما در مسیر دهی تعیین می کنیم. 

خطای 404 چیست؟

کد پاسخ 404 یا خطای 404 یکی از معروفترین پاسخها در مقابل درخواستهای ارسال شده سمت سرور هستش وقتی این کد از سمت سرور برگشت داده می شود که مسیر درخواستی شما یافت نشده باشد ( این درخواست میتونه یک آدرس html، آدرس یک فایل، تصویر و یا هرچیز دیگه ای باشه)؛ لیست کامل پاسخهای استاندارد یک سرور به درخواستهایی که ازش میشه رو اینجا ببینید.

انتقال صفحات 404 در لاراول

فریم ورک لاراول از نسخه 5.5.5  و بالاتر متدی به اسم fallback در route معرفی کرده است که تمام ارور های 404 سایت را به یک مقصد ریدایرکت می کند و گوگل هم اروری برای شما ثبت نمی کند. این قابلیت وقتی اهمیت پیدا می کند که شما سایت قدیمی رو حذف کردید و یک سایت جدید ساخته اید و می خواهید در نتایج گوگل با لینک های قدیمی که کاربران وارد سایت شما می شوند با خطایی مواجه نشوند اما ممکن می باشد تعداد صفحات مورد نظر خیلی زیاد باشد پس تصمیم می گیرد تمام صفحات 404 به صفحه اصلی ریدارکت شوند خوب پس کد زیر را به در فایل routes/web.php پایین تر از تمام کدها وارد می کنیم توجه کنید گفتیم پایین ترین!!!

Route::fallback(function () {
    return \Illuminate\Support\Facades\Redirect::to('/',301); // انتقال به صفحه اصلی سایت
});
خب ما از کد 301 استفاده کردیم تا به موتورهای جستجو بگیم که دائما این صفحات انتقال داده شده اند به صفحه مورد نظر ما، اما این برای طراحی سایت جدید و منحل کردن سایت قدیمی هستش تا رتبه رو از دست ندیم اما اگر می خواهید به صورت موقت باشد از کد 302 استفاده کنید چون احتمال دارد لینک شما فعلا مشکلی داشته باشد و بعد از مدتی دوباره فعالش کنید
 

مدیربت خطای 404 در لاراول

برای مدیریت این صفحات اول این صفحات رو به قسمت view لاراول اضافه می کنیم با این دستور در composer فایل های blade تمام ارورها رو به قسمت view با اسم پوشه errors اضافه می شود

php artisan vendor:publish --tag=laravel-errors

نکته : دیگه نیازی به ساختن صفحات خطا ندارید و همین صفحات را می توانید به دلخواه خود ویرایش کنید

  • مدیریت خطای 404 در لاراول را با دوستان خود به اشتراک بگذارید.
  • سوالات خود را در بخش پرسش و پاسخ این مطلب ثبت کنید.
  • مطالب خود را در جاب تیم به اسم خود ثبت کنید ارسال مطلب


ثبت سوال/پاسخ
بهزاد میرزازاده
در مورد کاربر : همیشه سخت تلاش کردم و به موفقیت های خیلی زیادی رسیدم اما دلیل نشد که متوقف بشم من برای هر روز برنامه دارم و به امید موفقیت های بزرگتر قدم بر میدارم همیشه سخت ترین مسئله ها، ساده ترین راه حل رو دارند پس بهانه جویی نباید روش کار ما برنامه نویسان باشه!!! ما می توانیم آینده را تعیین کنیم
اشتراک گذاری این مطلب
{