Перенаправление https не работает должным образом - PullRequest
0 голосов
/ 22 мая 2018

У меня есть сайт, настроенный для работы по протоколу https: https://www.domain.com.au/

Я добавил следующее в htaccess справа вверху, чтобы перенаправить все запросы не-https:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Но, когда я получаю доступ к http://www.domain.com.au/, он не перенаправляет, как ожидалось, вместо этого я получаю перенаправление 302 на страницу, которая говорит:

Найдено

Документпереместился сюда.

Кроме того, при попытке использовать ErrorDocument для обработки запроса была обнаружена ошибка 302.

"здесь" - это просто ссылка на тот же http URLв адресной строке

  • Я использовал cloudflare, поэтому я серо затуманил домен, чтобы убрать дополнительную путаницу, и теперь он отключен на один день.
  • Это сайт WordPress, и яУ меня установлен W3TC, который я также отключил для устранения путаницы

Я не знаю, где искать или как отлаживать?Будем благодарны за любые советы о том, с чего начать.

1 Ответ

0 голосов
/ 22 мая 2018

Думаю, вам может понадобиться добавить флаги [L, R = 301] в ваше правило?

Кроме того, вы можете достичь этого автоматически в CloudFlare, включив «Всегда использовать HTTPS» (если у вас естьактивный SSL-сертификат CloudFlare) и «оранжевое облако» включены.

...