Для доступа к проекту localhost с использованием valet и https URL-адрес - «https: //proj.test/». Однако, если пользователь обращается в браузере к "proj.test", он перенаправляется на URL-адрес HTTP, а не HTTPS.
Знаете ли вы, что необходимо настроить, чтобы, если пользователь вводит "proj.test" в браузере, он перенаправлялся на URL HTTPS, а не на HTTP?
На данный момент, чтобы пользователь был перенаправлен на URL-адрес HTTPS, ему необходимо написать полный URL-адрес HTTPS «https: //proj.test/».
На вашем виртуальном хосте или в .htaccess вы можете выполнить перенаправление.
Спасибо, нужно ли для этого добавить правило в файл public / .htaccess?
Я рекомендую не добавлять его в .htaccess, поскольку он, скорее всего, находится в вашем репозитории VCS и используется для разработки. Просто добавьте его в конфигурацию виртуального хоста на рабочем веб-сервере.
Спасибо, не могли бы вы лучше объяснить это о добавлении конфигурации виртуального бокса на производственном сервере? Я просто тестирую на localhost.






Добавьте это в свой файл .htaccess:
RewriteEngine on
# force ssl
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
Обратите внимание, что это должно быть ваше первое правило перезаписи.
Вы должны поместить это в свой веб-сервер-config. Попробуйте поискать: «Как выполнить перенаправление с http на https на [введите-имя-вашего-веб-сервера-здесь]».