Når du først har gjort det installeret din SSL /TLS certifikat på Apache, er det en god ide at omdirigere al indgående HTTP-trafik til den sikre HTTPS-protokol. Denne måde eventuelle eksisterende links til dit websted, der begynder med http://
samt alle webadresser, der er skrevet af brugerne i deres browsers adresselinje, modtager HTTPS-versionen af dit websted.
Vi dækker to metoder her. Metoden Virtual Hosts foretrækkes, hvis du har adgang til din Apache-servers konfigurationsfiler.
Metode til virtuelle værter
Du kan nemt omdirigere en HTTP virtuel vært på port 80
til en HTTPS virtuel vært på port 443
ved at redigere websteds virtuelle værtskonfiguration som vist nedenfor:
Servernavn www.example.com omdirigering / https://www.example.com/ Servernavn www.example.com DocumentRoot / usr / local / apache80 / htdocs SSLEngine On # Konfiguration fortsætter ...
Se serverens dokumentation for placeringen af dine virtuelle værts konfigurationsfiler. På Ubuntu / Debian er standardplaceringen /etc/apache2/sites-available/
. Du bliver også nødt til at genstarte Apache efter ændring af konfigurationen af virtuelle værter.
mod_rewrite / .htaccess-metode
Denne metode kræver det mod_rewrite er aktiveret på din server. Hvis du ikke har adgang til din Apache-servers virtuelle værtsfiler, skal du bruge en .htaccess
fil for at omskrive HTTP-anmodninger til HTTPS. Føj følgende linjer til en fil med navnet .htaccess
fil i dit domænes rodmappe (opret filen, hvis den ikke findes):
RewriteEngine On RewriteCond% {HTTPS}! = På RewriteRule ^ /? (. *) Https: //% {SERVER_NAME} / $ 1 [R, L]