Пренасочване на HTTP към HTTPS за Apache на Unix
Бих искал да говоря за това как можете да пренасочите всяка HTTP заявка на уеб сървър към HTTPS. Не е много трудно и няма да казвам на знаещите, но за начинаещи ще е полезно. В моята тема „Пренасочване от HTTP към HTTPS за Apache на Unix/Linux“ ще ви покажа как да направите това.
Например, ще взема моя сайт http://linux-notes.org и ще пренасоча към https://linux-notes.org
Първо отворете конфигурационния файл (за различни операционни системи на Linux конфигурационният файл може да се намира на различно място):
Уверете се, че модулът mod_rewrite.so е зареден (има ред):
Ако не съществува, запишете го.
Пренасочване на HTTP към HTTPS за Apache на Unix/Linux
Пишем в нашия конфигурационен файл:
PS: По-добре е да направите това във файла htaccess (в началната директория на самия сайт)!
Принудително пренасочване на HTTP към HTTPS за Apache на Unix/Linux
За да пренасочите целия уеб трафик към HTTPS (принудително), поставете следните редове код във файла .htaccess в основната папка на вашия сайт.
Важно: Ако имате съществуващ код в .htacess, добавете тези редове - по-горе:
Не забравяйте да замените www. linux-notes.org към вашия домейн.
За да принудите определен домейн да използва HTTPS, използвайте следните редове код във файла .htaccess в основната папка на вашия сайт:
Не забравяйте да замените linux-notes\.org с вашия домейн. Освен това трябва да замените www. linux-notes.org с вашето действително име на домейн.
Ако искате да принудите използването на SSL в конкретна папка, напишете:
След това трябва да рестартирате услугата с apache:
Това е за ОС на rpm, а за deb изглежда така:
ПС: Акоза да се регистрирате в htaccess, тогава не е необходимо да рестартирате уеб сървъра.