Мой каталог Wordpress находится по адресу www.example.com/blog
Недавно я изменил весь сайт, чтобы заставить HTTPS. Поэтому мой файл .htaccess в/blog/выглядит следующим образом:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Я также изменил URL сайта в настройках Wordpress на HTTPS.
Это отлично работает на домашней странице, но на любых почтовых страницах конечный пользователь может перейти на незащищенный HTTP, изменив URL-адрес и нажав клавишу ввода.
Например, они могут вводить напрямую: http://www.example.com/blog/post-1/ и он будет загружаться как HTTP.
Что не так с моим файлом .htaccess? Где свободный конец?