Моя домашняя страница не будет проходить через HTTPS
Так что мой домен http://urtina.com/ и, как вы можете видеть, когда вы переходите по этой ссылке, он получает HTTP (без замка), но если вы перейдете по любой другой ссылке, это будет HTTPS. Только моя домашняя страница проходит через HTTP.
Важно отметить, что я использую Apache. Каждая моя попытка редактировать .htaccess
файл заканчивается тем, что сайт перестал работать. Весь мой веб-сайт размещен на AWS (Elastic Load Balancer и Ec2), и именно здесь я получил свой SSL-сертификат.
Я хочу, чтобы эта домашняя страница также загружалась в HTTPS. Я полагаю, что проблема кроется в содержимом.htaccess или в Elastic Load Balancer (вызывает цикл, и моя веб-страница не загружается из-за слишком большого количества перенаправлений). Как мне это сделать. Вот папка моего приложения и место, где я создал свой файл.htaccess. Буду признателен за вашу помощь.
2 ответа
Включите прослушивание ssl-соединения, братан. Проверьте еще раз, вы включили
sudo nano /etc/apache2/sites-available/default-ssl.conf
sudo a2ensite default-ssl.conf
затем перезапустите apache2
Образец.htaccess прилагается здесь
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Для детальной проверки документов https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-apache-for-ubuntu-14-04
Если вы хотите принудительно перенаправить HTTPS, добавьте следующее в верхнюю часть /opt/bitnami/apps/wordpress/conf/httpd-prefix.conf
файл:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [R,L]
После изменения файлов конфигурации Apache перезапустите Apache, чтобы применить изменения.