Wordpress не перенаправляет на HTTPS - PullRequest
0 голосов
/ 02 ноября 2018

В настоящее время я работаю над новым сайтом Wordpress и (ofc) хочу перенаправить весь HTTP-трафик на HTTPS. Они, как я пытался это сделать, определив это в моем .htaccess

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Для целевой страницы это работает нормально, но все сообщения по-прежнему доступны через HTTP без перенаправления. Есть идеи, почему это может происходить?

Ответы [ 2 ]

0 голосов
/ 02 ноября 2018

Здесь, есть пара различных опций, которые вы можете выбрать при перенаправлении HTTP на HTTPS в WordPress.

  • Перенаправление HTTP на HTTPS в Nginx

Например. Метод перенаправления WordPress, работающего на Nginx.

server {
listen 80;
server_name domain.com www.domain.com;
return 301 https://example.com$request_uri;
}
  • Перенаправление HTTP на HTTPS в Apache

Например. Метод перенаправления WordPress, работающего на Apache.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  • Перенаправление HTTP на HTTPS с действительно простым плагином SSL

Например. Третий вариант, который вы должны перенаправить с HTTP на HTTPS - это использовать бесплатный плагин WordPress Really Simple SSL .

0 голосов
/ 02 ноября 2018

По-видимому, важен порядок конфигов. Когда размещение находится на самом верху .htaccess, оно работает как положено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...