
Cómo forzar el redireccionamiento de Http a Https en Laravel
En este pequeño artículo veremos cómo forzar la redirección de http a https en laravel, aquí le mostraré dos métodos en laravel para redireccionar a https, primero es laravel redireccionar HTTP a HTTPS a través de htaccess y segundo es laravel forzar redireccionar https usando middleware.
Entonces. veamos cómo forzar el redireccionamiento de http a https en laravel.
Ejemplo 1: uso de .htaccess
Redirigir HTTP a HTTPS a través de htaccess. aquí debe agregar código en su archivo public/.htaccess.
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
Ejemplo 2: uso de ServiceProvider
En este ejemplo, debe agregar código en este archivo app/Providers/AppServiceProvider.php.
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Pagination\Paginator;
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*
* @return void
*/
public function register()
{
}
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
\URL::forceScheme('https');
Paginator::useBootstrap();
}
}
Recent Post
VueJS y Laravel: ¿Cómo se complementan?
Laravel y VueJS: ¿Cómo se complementan?
Enviar SMS: Cómo usar la URL de la función AWS
Cómo usar la URL de la función AWS Lambda para enviar SMS en AWS
Netflix en la nube con AWS
Netflix en la nube con AWS (Amazon Web Service)




