14 marzo, 2021
Para redireccionar https en Laravel creamos un middleware con la clase HttpsProtocol y una función que forzará el SSL de todas las rutas de http a https
Suscríbete a nuestro canal en Youtube
SuscríbirsePara redireccionar https en Laravel creamos un middleware con la clase HttpsProtocol y una función que forzará el SSL de todas las rutas de http a https
Hoy en dia 2021, se ha vuelto muy importante que las páginas web tengan seguridad SSL y Laravel nos provee una forma sencilla de forzar nuestra aplicación web de http a https.
También podemos hacerlo usando .htaccess pero en un hosting compartido depende de las características y no necesariamente obtenemos los resultados necesarios. Ahora un Middleware funciona como un filtro para las rutas, es decir aplica un filtro a una ruta o conjunto de rutas y podemos usar esta implementación en nuestro proyecto web.
Pues veamos como podemos hacerlo de forma muy fácil y rápida tratando de responder a las interrogantes ¿Cómo usar https en Laravel? ¿Cómo configurar el certificado se seguridad en Laravel 8?
Para este tutorial vamos a implementar dicha funcionalidad en la versión 8 del framework Laravel. y Debemos llevar a cabo los siguientes pasos:
En la terminal digitamos el siguiente comando artisan y damos enter para generar el archivo PHP con el formato correspondiente. Una vez ejecutado este comando, lo encontraremos en la carpeta Middleware que se encuentra en la ruta app/http/Middleware con el nombre de HttpsProtocol.php
php artisan make:middleware HttpsProtocol
Codificamos la clase y método para redireccionar todas las rutas de http a https.
Y como tercer paso registramos el middleware
Finalmente para que el proyecto Laravel pueda procesar todas las rutas debemos registrarlo en el archivo Kernel.php dentro de los grupos de rutas de la siguiente manera. Registramos el middleware en nuestra aplicación, para ello iremos a Kernel.php que se encuentra en la carpeta App/Http y nos dirijimos abajo del todo y añadimos en el array $routemiddelwareGroups nuestro nuevo middelware:
Por las siguientes razones:
Ten en cuenta algunas:
Finalmente, con ello concluimos. Para probarlo solo debemos levantar cualquier ruta del proyecto web colocando http y al presionar enter veremos que se redirecciona. Esto permite controla que no haya rutas duplicadas, además de la función principal de ofrecer seguridad al proyecto web con SSL en Laravel.
Leido 14210 veces
© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023