Intereting Posts
PHPMailer: использование удаленного SMTP-сервера работает под локальным хостом, соединение отклонено (111) на удаленном сервере Спецификация на странице PHP, созданной WordPress Laravel как выводить записи db как XML? Как я могу отображать дружественные URL-адреса с помощью mod_rewrite? Как изменить текст «Знать больше» и ссылку в теме «Корпоративный плюс WordPress»? Есть ли способ автоматически сделать скриншот веб-сайта через URL-адрес? Как получить координаты нескольких точек на круге с php Вопросы о iPhone emoji и веб-страницах Перенаправление всех запросов php через index.php Использовать учетную запись службы, чтобы проверить Google InAppPurchase Запрос API REST WooCommerce возвращает ошибку php и jquery progress bar Время загрузки php-страницы на сервере Apache Symfony & FOSUserBundle: 3 разных профиля, в зависимости от роли mysqli – вызов ошибки fetch_Array для функции-члена fetch_array () для не-объекта mysqli

Настройка перенаправления HTTPS на экземпляр Heroku Laravel

У меня есть сборка Laravel 5, работающая на экземпляре Apache Heroku, и я стараюсь, чтобы весь трафик был преобразован через https, но я отчаянно теряюсь.

У меня SSL-сертификат работает успешно. Однако с Heroku вы не можете напрямую редактировать файл .htaccess на своем сервере. Поэтому их рекомендация на этой странице – настроить apache_app.conf и сообщить Heroku прочитать его, поместив это в файл Procfile:

web: vendor/bin/heroku-php-apache2 -C apache_app.conf public/ 

Однако, когда я это делаю, практически любые правила перезаписи HTTPS, которые я добавляю, вызывают цикл перенаправления или ошибку приложения. Вот моя текущая конфигурация:

 RewriteEngine on #Normal way (in case you need to deploy to NON-heroku) RewriteCond %{HTTPS} !=on #Heroku way RewriteCond %{HTTP:X-Forwarded-Proto} !https #If neither above conditions are met, redirect to https RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

Вместо обработки перенаправления на .htaccess я смог сделать это с помощью этого метода

Связующее ПО HttpsProtocol перенаправляет каждый веб-маршрут на протокол HTTPS