HTTPS на конкретной странице

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

Дорогие друзья! Кто ответит мне как при помощи htaccess сделать редирект с конкретной страницы на протокол с https сразу получит в кошелек R - 200 рублей! Пример: при переходе на адрес http://сайт.ру/register/ перебрасывает на https://сайт.ру/register/. Помогите, кто знает. Может другие есть грамотные способы.

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

RewriteEngine On

RewriteCond %{SERVER_PORT} !^443$

RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

МОЖНО так

Redirect 301 /register/ https://сайт.ру/register/

Создание сайтов на заказ - http://htmlplus.ru || Конструктор адаптивных сайтов Wysiwyg Web Builder - обучение, уроки, консультации - http://wwbmaster.ru || Настройка ЭЦП || Настройка корпоративной почты
Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#2

RewriteEngine On

RewriteCond $1 ^/(register|register2|register3)$ [NC]

RewriteCond %{SERVER_PROTOCOL} !^HTTPS [NC]

RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]

Подпись))
iren K
На сайте с 28.12.2008
Offline
222
#3

если тока для только для определенной страницы

RewriteEngine on

RewriteBase /

RewriteCond %{HTTPS} !=on

RewriteRule ^page.html$ https://сайт.ру/page.html [R=301,L]

c уважением Iren
siv1987
На сайте с 02.04.2009
Offline
427
#4

RewriteEngine On

RewriteCond %{HTTPS} !=on

RewriteRule ^(register/) https://%{SERVER_NAME}/$1 [R,L]

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

Всем большое спасибо за советы! Ответ был найден - siv1987 подсказал правильное решение, по крайней мере оно у меня сразу заработало. siv1987 - отправь свой номер кошелька, 200 рублей твои, остальные кто помогал (iren K, Милованов Ю.С, Логистик)- тоже очень благодарен, всем брошу по 50 руб. Только просьба скидывайте кошельки сами в личку, цена не большая, кто-то возможно и морочиться не будет. Сам отписываться каждому так же не хочу. Всем спасибо.

Последний вопрос к siv1987. Если необходимо адреса register/ и cart/ пустить в HTTPS то редирект должен быть такого вида? Я написал, вроде все работает, единственное, правильно ли это в плане правописания.

RewriteEngine On

RewriteCond %{HTTPS} !=on

RewriteRule ^(register/|cart/) https://%{SERVER_NAME}/$1 [R,L]

Логистик
На сайте с 31.12.2008
Offline
191
#6
Kiss:
всем брошу по 50 руб.

50 р? нееее, не нужно, вот 200 это деньжища! 😂

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

Нет, ну это понятно, что и 200 руб. это не деньги, но все же все мне помогли, я вам хоть чем-то, но обязан. 200 как обещал отдам, а остальным за участие могу:) Если не надо, то просто спасибо за советы. Спасибо, что есть такие люди на форуме:)

Логистик
На сайте с 31.12.2008
Offline
191
#8
Kiss:
Нет, ну это понятно, что и 200 руб. это не деньги, но все же все мне помогли, я вам хоть чем-то, но обязан. 200 как обещал отдам, а остальным за участие могу:) Если не надо, то просто спасибо за советы. Спасибо, что есть такие люди на форуме:)

200 тоже деньги

а вообще есть поговорка:

Дают - бери, а бьют - беги

И это правильная поговорка, а остальное тупая гордость - типа я нищий что ли?

😂

[Удален]
#9

У iren K - более оптимальное решение, особенно если урезать

RewriteEngine on

RewriteCond %{HTTPS} !=on

RewriteRule ^page.html$ https://сайт.ру/page.html [R,L]

Вы ей сами напишите... в качестве бонуса... ))

siv1987
На сайте с 02.04.2009
Offline
427
#10
Pavel_:
более оптимальное решение, особенно если урезать

И чем же оно оптимальнее, если по сути это одно и тоже? Кроме того, почитайте второй пост ТС-а, где уже выходит что оно не совсем уж "оптимальное".

Kiss:
Последний вопрос к siv1987. Если необходимо адреса register/ и cart/ пустить в HTTPS то редирект должен быть такого вида? Я написал, вроде все работает, единственное, правильно ли это в плане правописания.

Да.

12

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