2016-07-01 4 views
2

Направляю мой HTTP трафика HTTPS с помощью файла .htaccess, как это:переадресации HTTP на HTTPS не работает на IOS Safari

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

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

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

+0

Возникает ли сообщение об ошибке? – Lag

+0

@thickguru В нем говорится: «Safari не может открыть страницу, потому что сервер перестает отвечать. – Atma

+0

Взгляните на эту @atma [link] (http://stackoverflow.com/questions/10196783/https-request-cant-verify -certificate-on-ios-safari) может помочь. – Lag

ответ

0

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

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L] 
+0

у меня есть та же проблема. При добавлении NC, R = 301, я получаю плохой запрос :( – tibi

 Смежные вопросы

  • Нет связанных вопросов^_^