LINUX.ORG.RU

Как правильно настраивать редирект с http на https?

 , , ,


0

2

Многие статьи советуют делать это автоматически на сервере. Но насколько я помню, браузеры шлют заголовки о том нужно ли перенаправлять или нет, в таком случае, может правильно перенаправлять после того как сервер прочитает хедеры, хочет ли клиент перенаправления или нет, и только после этого перенаправлять?

Собственно, из спецификации следует, что принудительное перенаправление на сервере вообще не допустимо, сервер только может сообщить клиенту о том чтобы тот обращался по https в течении какого то времени

https://www.rfc-editor.org/rfc/rfc6797#section-6.1



Последнее исправление: newton1000 (всего исправлений: 1)
Ответ на: комментарий от dicos

это потому что сервер либо перенаправляет жестко по редиректу 301 или 302 (что вообще неправильно) либо шлют заголовок Transport-Security. Если сервер просто отдает http браузер ходит по http.

newton1000
() автор топика
Ответ на: комментарий от Shadow

Да на самом деле все рассмотренные случаи являются разновидностями редиректа. Редирект технически является всего лишь ответом сервера на запрос клиента. Разница в том что редирект 301 и 302 семантически не верен, это означает что страница перемещена, а нам нужно перенаправление на защищенную версию сайта. Это разные вещи.

newton1000
() автор топика