Het omleiden van HTTP naar HTTPS in Apache kan eenvoudig worden gedaan door de volgende stappen te volgen:
1. Eerst moet je er zeker van zijn dat de Apache-mod\_rewrite-module is ingeschakeld. Je kunt dit controleren door de volgende regel in je httpd.conf-bestand te controleren of toe te voegen:
```
LoadModule rewrite_module modules/mod_rewrite.so
```
1. Vervolgens moet je toestaan dat je .htaccess-bestanden hun eigen regels hebben. Vind de sectie `
```
```
1. Nu moet je een .htaccess-bestand maken (of het bestaande bewerken als je er al een hebt) in de root van je website. De root van je website zal ergens in ‘/var/www/’ zijn, maar de exacte locatie kan variëren.
1. Voeg de volgende regels toe in je .htaccess-bestand:
```
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
```
Die regels vertellen Apache dat wanneer een gebruiker een pagina aanvraagt via HTTP, deze moet worden omgeleid naar dezelfde pagina maar dan via HTTPS.
1. Sla ten slotte het bestand op en herstart Apache om de wijzigingen toe te passen:
```
sudo apachectl restart
```
Vergeet niet dat voor deze instelling om te werken, je moet een geldig SSL-certificaat op je server moet hebben geïnstalleerd.