У меня есть общий хостинг с OVH (Франция), и у меня есть сертификат «Давайте зашифровать» для моего домена.
однако я везде искал перенаправление всех запросов от HTTP на HTTPS в laravel 5.4
Я нашел решение с перенаправлением «.htacces», но у меня часто возникают ошибки «TOO_MANY_REDIRECT» в браузерах, особенно Google Chrome.
У кого-нибудь есть идея перенаправления всех PS: у меня нет прав «sudo» на моем общем сервере хостинга (только пользовательский доступ с ssh)
С Уважением,
Не изменяя файл .htaccess , вы можете заставить протокол https в вашем приложении Laravel добавить:
function boot() { URL::forceScheme('https'); ... your code }
В вашем AppServiceProvider.php
.
Вы можете установить 'url' => env('APP_URL', 'https://localhost'),
в config/app.php
. Это должно делать свое дело.
в дополнение к ответу @Troyer, я добавил код ниже в мой .htacces
RewriteEngine on RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^ https://www.example.com%{REQUEST_URI} [NE,L,R]
и теперь весь запрос HTTP перенаправляется на HTTPS без ошибок «TOO_MANY_REDIRECT», спасибо вам большое за ребята за ваши ответы,