Принудительное использование SSL (HTTPS) с помощью .htaccess

Блог им. Netgl /
Иногда на практике разработки веб-сайтов, возникает необходимость принудительно заставить пользователя использовать шифрованное SSL (HTTPS) соединение. В данной статье мы рассмотрим пример принудительного использования SLL (HTTPS) с помощью .htaccess.

Немного вступления.

SSL (англ. Secure Sockets Layer — уровень защищённых сокетов) — криптографический протокол, который обеспечивает установление безопасного соединения между клиентом и сервером.
Протокол обеспечивает конфиденциальность обмена данными между клиентом и сервером, использующими TCP/IP, причём для шифрования используется асимметричный алгоритм с открытым ключом.

.htaccess (от. англ. hypertextaccess) — файл дополнительной конфигурации веб-сервера Apache, а также подобных ему серверов. Позволяет задавать большое количество дополнительных параметров и разрешений для работы веб-сервера в отдельных каталогах (папках), таких как управляемый доступ к каталогам, переназначение типов файлов и т.д., без изменения главного конфигурационного файла.
Читать дальше →