عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1170 آموزش و 2023 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

ریدایرکت از http به https در لاراول

سلام

زمانی که وب سایت خود را با لاراول طراحی میکنید  و روی سرور بارگزاری میکنید، اگر گواهی https را فعال کرده باشید میتوانید، احتمالا با خطای ناامن بودن مواجه بشید، برای رفع این مشکل در این مقاله نحوه صحیح ریدایرکت از http به https را آموزش میدهیم، در ادامه همراه بپرسم باشید.

ریدایرکت در لاراول

ریدایرکت در لاراول

چگونه به https ریدایرکت کنم؟

تغییر مسیر HTTP به HTTPS با فایل htaccess. آسان است، اما این روش مناسبی برای انجام این کار در چارچوب لاراول نیست.

  • به صورت معمول همه از کد زیر برای ریدایرکت استفاده میکنند، احتمالا شما هم از کد زیر استفاده کردید! ولی اگر نکردید میتوانید این را به ابتدای فایل httaccess. اضافه کنید:

چگونه در لاراول ریدایرکت کنم؟

می توانید کاری کنید که با کلاس Middleware کار کند. بذار یه ایده بهت بدم در اینجا، ما باید Middleware را ایجاد کنیم، بنابراین به سادگی Middleware را در مسیر زیر ایجاد می کنیم و سپس شما باید Middleware ایجاد شده را در فایل Kernel.php ثبت کنید.

پس اگر موافق باشید مراحل زیر را انجام دهیم:

ساخت Middleware  برای ریدایرکت https

حال باید میدلور «HttpsProtocol» ایجاد کنیم و کدی می‌نویسیم تا HTTP را به لینک https هدایت کنیم. بنابراین در اینجا من کدی را برای تغییر مسیر و ساخت فقط برای سرور تولید نوشته ام. پس بیایید Middleware بسازیم.

سپس باید این Middleware را در فایل Kernel.php به صورت کد زیر ثبت کنیم.

مسیر شما برای کرنل: app/Http/Kernel.php

شما فقط باید این خط را در بخش Middleware Groups اضافه کنید.

به فایل کامل kernel.php نگاه کنید:

مطلب پیشنهادی:  آموزش حذف کش DNS ویندوز

به همین سادگی توانستیم با ساخت یک Middleware و با کمک Kernel.php به صورت اصولی در لاراول ریدایرکت http به https را انجام دهیم.

چنانچه مشکلی در رابطه با این مطلب داشتید در بخش پرسش و پاسخ سایت میتوانید بپرسید؛ همچنین میتوانید از بخش گفتگوی آنلاین با کارشناسان بپرسم در ارتباط باشید.

موفق باشید.

 

درباره احمد آخوندیمدیر سایت

همیشه در تلاش برای یادگیری :) ارتباط با من: 09159352892

دنبال کردن

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.