Как принудительно перенаправить HTTP на HTTPS в Laravel

В этой статье мы рассмотрим, как принудительно перенаправить HTTP на HTTPS в laravel Здесь мы покажем вам два метода перенаправления на HTTPS в laravel, первый — перенаправление HTTP на HTTPS через htaccess и второй — принудительное перенаправление HTTPS с помощью промежуточного ПО.

Итак, давайте посмотрим, как принудительно перенаправить HTTP на HTTPS в laravel, laravel redirect to HTTPS, laravel redirect HTTP to HTTPS via htaccess, laravel force redirects HTTPS using middleware, how to redirect HTTP to HTTPS in laravel 6/7/8, laravel 6/7/8 change HTTP to HTTPS, how to redirect HTTP to HTTPS in laravel, laravel disable HTTPS redirect.
Пример 1: Использование .htaccess

Перенаправление HTTP на HTTPS через htaccess. Здесь вам нужно добавить код в ваш файл 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>
Вход в полноэкранный режим Выход из полноэкранного режима

Читайте также: Как отправить электронное письмо с вложением с помощью Node.js


Пример 2: Использование ServiceProvider

В этом примере необходимо добавить код в этот файл app/Providers/AppServiceProvider.php.

<?php

namespace AppProviders;

use IlluminateSupportServiceProvider;
use IlluminatePaginationPaginator;

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();
    }
}
Вход в полноэкранный режим Выход из полноэкранного режима

Вам также может понравиться:

  • Читайте также: Laravel 8 Добавление водяного знака на изображение

  • Читайте также: Копирование в буфер обмена на примере JQuery

  • Читайте также: Laravel Summernote Editor Пример загрузки изображения

Оцените статью
devanswers.ru
Добавить комментарий