Перевод сайта на https через Strict-Transport-Security

QM
На сайте с 25.01.2010
Offline
177
1001

Вот тут все обсуждали вопрос, что будет если перевести сайт на https (все говорят - плохо, плохо). А если переводить сайт через

add_header Strict-Transport-Security 'max-age=15552000';

Я так понимаю - де факто сайт остаётся старый, по http доступен, редиректа в общем-то по сути нет, а что клиенты стали заходить по http-ссылке и оказываются сразу на https - так это уже клиенты. И типа нет никаких подводных камней.

Да и постепенно начинают ссылки ставить на новый сайт, уже с https. Логично?

J
На сайте с 21.08.2011
Offline
78
#1

q_metainfo, я в NGINX поставил listen 80 и listen 443 в блоке сервера, а затем if $shceme=http {редирект 301 на https}. И всё.

Само склеиться должно нормально.

И не стоит забывать, что это домен совсем не меняется -- лишь протокол доступа.

Думаю, вообще никаких проблем не должно быть.

п.с.: add_header Strict-Transport-Security я, конечно же, тоже указал. Цифирь точно не помню, но тоже немаленькую поставил (не меньше 1 месяца точно). Апдейт: глянул -- 31536000 (это 1 год, вроде).

QM
На сайте с 25.01.2010
Offline
177
#2

А я решил не делать через 301 редирект. У меня сайт по-прежнему доступен и так и так - если почитать аналитику, то поисковики ещё только-только начинают работу с корректным учётом перехода сайтов на https. Поэтому хочется переходить как-то более плавно и безболезненно.

Проставив этот заголовок - можно долго ничего не делать. Ну кто вдруг догадается зайти на https? Вряд ли кто-то догадается.

А потом можно в директе рекламу поменять - чтобы на https вела, в почтовой рассылке постоянным клиентам скинуть ссылку, в группе вконтакте сделать... Так постепенно новые посетители будут ходить уже только по https версии сайта, не замечая этого - а поисковики пусть и дальше индексируют http версию, т.к. не обрабатывают заголовок.

Вот я и думаю - может так лучше будет?

Вспоминаю, как вконтакт переходил на https... думаю...

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