https

Russian
На сайте с 10.12.2005
Offline
69
450

Как можно отследить на сервере, какое идет обращение к скрипту - http или https? Суть проблемы - есть форма на PHP, раньше на нее было много внешних линков по обычному http. Поставили сертификат, старые юзера продолжают идти по старым линкам на http. Нужно как-то редиректить их на https.

.htaccess? PHP?

сенкс :)

СКОРПИОН
На сайте с 05.01.2006
Offline
120
#1

Russian, да вариантов много!

Если форма на php, то чтобы не заморачиваться я вставил бы в начало следующий код:


<?php
if($_SERVER['SERVER_PORT']!=443)
{
header('Location: https://url этой же формы');
exit;
}
?>

Тут фишка в том, что при работе по https обращение к серверу, по умолчанию, идёт по 443 порту...

• Контекстные ссылки с внутренних страниц навсегда (/ru/forum/370882) • Качественные сайты для заработка на контекстной рекламе и ссылках
Russian
На сайте с 10.12.2005
Offline
69
#2

Спасибо! Все гениальное просто

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