Мой Wordpress находится в www.example.com/blogHTTPS Force Перенаправление не работает в Wordpress
Недавно я изменил весь мой сайт, чтобы заставить HTTPS. Так что мой файл .htaccess в/блог/выглядит следующим образом:
<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-адрес и нажав enter.
Например, они могут вводить напрямую: http://www.example.com/blog/post-1/ и загружать его как HTTP.
Что не так с моим файлом .htaccess? Где свободный конец?
Большое вам спасибо! Это сделало трюк –
Я думал, что это была синтаксическая ошибка в моем .htaccess, но, конечно же, WordPress переписывался в первую очередь. Спасибо за это! – cfx
Отлично работает для меня, спасибо за это. – ColinMcDermott