SSL в .htaccess

12
Kiss
На сайте с 17.11.2009
Offline
78
1826

Это SSL для всего сайта:

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Нужен переход в https только для нескольких страницах, как регистрация, авторизация и т.д. Подскажите кто знает. Заранее спасибо.

---------- Добавлено 20.07.2012 в 17:56 ----------

данный код действует если поместить в папку, которая должная быть защищенной. НЕ удобно перерывать папки и кидать туда .htaccess помогите настроить на основном .htaccess редиректы необходимые.

Делайте сайт для людей и...без рекламы все-равно ничего не светит
SandyMan
На сайте с 13.06.2004
Offline
129
#1

можно в самих защищённых страницах проверять, если был запрос http, делать редирект на https. Так будет проще.

Kiss
На сайте с 17.11.2009
Offline
78
#2

А можно пример кода, что вписать в .htaccess

IL
На сайте с 20.04.2007
Offline
435
#3
Нужен переход в https только для нескольких страницах, как регистрация, авторизация и т.д. Подскажите кто знает. Заранее спасибо.

Вместо .* подставить нужные адреса (без начального слэша и до "?", если он присутствует)


RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(admin|login\.php) https://%{HTTP_HOST}%{REQUEST_URI}
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
Kiss
На сайте с 17.11.2009
Offline
78
#4
ivan-lev:
Вместо .* подставить нужные адреса (без начального слэша и до "?", если он присутствует)

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(admin|login\.php) https://%{HTTP_HOST}%{REQUEST_URI}

не работает, может что-то не так делаю, например если нужно www.sait.ru/register перенисти в зашифрованный решим, какой код писать нужно.

siv1987
На сайте с 02.04.2009
Offline
427
#5

А вы что пишите?

Kiss
На сайте с 17.11.2009
Offline
78
#6

то и пишу, тока вместо .* ставлю свои, и не пойму их нужно писать через "|" ? И .php зачем ставить. Но ничего не выходит.

---------- Добавлено 20.07.2012 в 22:25 ----------

как нужно составить текст если необходимо registr и login пустить в https ?

siv1987
На сайте с 02.04.2009
Offline
427
#7
И .php зачем ставить. Но ничего не выходит.

А кто говорит что его "нужно ставить"? Есть - ставьте, нет - нет.

то и пишу

То, что? Все телепаты на каникулы до 1 сентября.

как нужно составить текст если необходимо registr и login пустить в https ?

^(register|login)$

Kiss
На сайте с 17.11.2009
Offline
78
#8

все равно не работает, пишу

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule ^(login|register)$ https://%{HTTP_HOST}%{REQUEST_URI}

---------- Добавлено 20.07.2012 в 22:39 ----------

ошибка где может?

IL
На сайте с 20.04.2007
Offline
435
#9

В адресе слэш закрывающий есть? Последнюю строчку заменить на:

RewriteRule ^(login|register) https://%{HTTP_HOST}%{REQUEST_URI}

Если не сработает - более простой вариант последней строчки для одного адреса:

RewriteRule ^login https://%{HTTP_HOST}%{REQUEST_URI}
Kiss
На сайте с 17.11.2009
Offline
78
#10

эту систему наверное не победить:)

да, слэш есть, пробывал последнее:

RewriteRule ^(login/|register/) https://%{HTTP_HOST}%{REQUEST_URI}

и так

RewriteRule ^register/ https://%{HTTP_HOST}%{REQUEST_URI}

все равно идет в http. Еще есть варианты?:)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий