Http: Cómo forzar redireccionamiento en Laravel

http

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