2010-02-24 2 views
1

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

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

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

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

ответ

2

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

RewriteEngine on 
RewriteCond %{HTTPS} !=on [OR] 
RewriteCond %{HTTP_HOST} !=www.example.com 
RewriteRule^https://www.example.com%{REQUEST_URI} [L,R=301] 
1

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

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

Да это не работает для меня ... – TikaL13

+0

@Matthew Каким образом это не работает? –

+0

Ну, я хочу, чтобы он указывал любую введенную комбинацию для разрешения https://www.mydomain.org. Вышеуказанный вариант позволил мне ввести mydomain.org, и это решило бы http://mydomain.org. Спасибо за ответ Laurence – TikaL13