#laravel
#laravel
Вопрос:
Я использую последнюю версию Laravel (на данный момент 5.3), и у меня простое приложение, ничего особенного, без фреймворка JS.
Я использую Cloudflare (бесплатно), чтобы иметь HTTPS.
Я могу получить доступ к своему приложению с помощью https, но сразу после входа в систему я перенаправляю на версию, отличную от https.
Есть ли способ указать Laravel перенаправлять на https, а не http, после входа в систему?
Вот мои настройки LoginController для получения дополнительной информации.
protected $redirectTo = '/people';
Ответ №1:
Я бы рекомендовал вам заставить веб-сервер переписать все HTTP-запросы на HTTPS. Вот пример конфигурации VH для Apache:
<VirtualHost some.app:80>
ServerName some.app
Redirect permanent / https://some.app
</VirtualHost>
<VirtualHost some.app:443>
DocumentRoot "/home/project/public"
ServerName some.app
ServerAlias some.app
SSLEngine on
SSLCertificateFile conf/ssl.crt/server.crt
SSLCertificateKeyFile conf/ssl.key/server.key
<Directory "/home/project/public">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Комментарии:
1. Интересно. Я проверю, как это сделать с помощью nginx, поскольку я его использую (на самом деле, обрабатывается Forge).