переадресация http на https не работает в iOS Safari

Я перенаправляю свой http-трафик на https с помощью файла .htaccess следующим образом:

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

Это работает везде, кроме iOS Safari. Когда захожу по http адресу в iOS Safari браузер виснет потому что некуда перейти по http.

Что я могу сделать, чтобы перенаправить http на https в iOS Safari?


person Atma    schedule 01.07.2016    source источник
comment
Он вообще выдает сообщение об ошибке?   -  person Joe    schedule 01.07.2016
comment
@thickguru Говорит: сафари не удалось открыть страницу, потому что сервер перестал отвечать.   -  person Atma    schedule 02.07.2016
comment
Взгляните на эту ссылку @atma, которая может помочь.   -  person Joe    schedule 02.07.2016
comment
@thickguru с моим сертификатом все в порядке, мой сайт загружается без проблем, когда я перехожу прямо на https. Проблема в том, что когда я захожу на http, редиректа не происходит.   -  person Atma    schedule 02.07.2016


Ответы (1)


Проблема заключалась в том, что в .htaccess не было перенаправления 301. Как только я добавил это, все перенаправлялось гладко:

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L]
person Atma    schedule 02.07.2016
comment
У меня такая же проблема. при добавлении NC,R=301 я получаю неверный запрос :( - person tibi; 19.10.2016