В этой статье мы рассмотрим, как принудительно перенаправить 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 Пример загрузки изображения