HTTP к HTTPS с использованием mod_rewrite - PullRequest
1 голос
/ 24 февраля 2010

Я ищу простой способ сделать это. Я хотел бы переписать файл .htaccess в HTTPS, если он введен в адресной строке:

Я бы хотел, чтобы любая из этих возможностей была перенаправлена ​​на https://www.example.com

Спасибо, ребята ... Я не нашел ничего для этой ситуации.

Просто хотел сказать, что приведенный ниже ответ не сработал для меня ... я могу еще что-нибудь сделать?

Ответы [ 2 ]

2 голосов
/ 24 февраля 2010

Попробуйте это:

RewriteEngine on
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{HTTP_HOST} !=www.example.com
RewriteRule ^ https://www.example.com%{REQUEST_URI} [L,R=301]
1 голос
/ 24 февраля 2010

Самый простой способ сделать это - проверить порт, на который поступает запрос.

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.mydomain.org/$1 [R=301,L]
...