2013-12-12 2 views
1

Я хочу конвертировать мой сайт в SSL. Сертификаты и т. Д. Все на месте и отлично работают во всех браузерах, кроме раннего IE.htaccess переписать для MSIE не https

Я пытаюсь обойти это, оставив сайт «не-HTTPS» для тех (немногих?), Которые все еще используют IE.

Я пытался несколько возможных решений без успеха - я думал, что это один будет работать, но это не ...

RewriteEngine On 
RewriteCond %{HTTP_USER_AGENT} .*MSIE.* 
RewriteCond %{HTTPS} on 
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}[R,L] 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

Любая помощь будет оценена

ответ

0

Только в случае, если кто-либо другой ищет решение этой конкретной проблемы. После долгих проб & ошибок (больше ошибок, и это было испытание) я обнаружил, что это работает:

RewriteEngine on 
RewriteCond %{HTTP_USER_AGENT} "MSIE [6-9]" [NC] 
RewriteCond %{HTTPS} =on [OR] 
RewriteCond %{SERVER_PORT} 443 
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

Я хотел, чтобы это так, чтобы посетители, использующие старые браузеры IE все еще может зайти на сайт и не пугайся Сертификатом сообщения об ошибках, генерируемые IE