Van HTTP naar HTTPS redirecten: Hoe doe je dat?

Nadat je een (gratis) SSL Certificaat hebt aangeschaft zodat je HTTPS voor je domeinnaam krijgt dan kun je het beste een redirect (verwijzing) instellen zodat je bezoekers automatisch op de HTTPS versie van je website terecht komen.
Dit kun je vrij simpel doen door een aantal regels toe te voegen aan je .htaccess bestand.
Nadat je dit gedaan hebt word je website automatisch doorgestuurd van HTTP naar HTTPS.

 

Http redirect naar https met DirectAdmin


Binnen DirectAdmin is er een optie waarmee je een automatische verwijzing naar https kunt instellen.

Log in op DirectAdmin, ga onder geavanceerd naar SSL certificaten, scroll in het volgende venster helemaal naar beneden en vink het vakje aan voor "Forceer SSL via https doorsturing".
Klik vervolgens op Opslaan.
Je website wordt nu automatisch doorverwezen naar de https://voorbeeld.nl.
Wil je liever doorsturen naar https://www.voorbeeld.nl, doe dit dan via het .htaccess bestand, lees hieronder hoe je dit doet.

 

Je bezoekers automatisch naar https sturen met .htaccess


Log eerst in op FTP of gebruik bestandsbeheer in DirectAdmin.
Ga naar de root (hoofdmap) van je website /domains/voorbeeld.nl/public_html
Open vervolgens het bestand .htaccess
Zie je dit bestand niet staan maak dan een nieuw bestand aan met de naam .htaccess
Voeg vervolgens de volgende regels toe aan het .htaccess bestand:

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Is je domein bij een andere registrar geregistreerd dan kun je 2 extra regels toevoegen, doe je dit niet dan krijg je een infinite loop.
De code wordt dan dus als volgt:

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{HTTPS} off

RewriteCond %{HTTP:X-Forwarded-Proto} !https
SetEnvIf X-Forwarded-Proto "https" HTTPS=on

RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Met deze code in je .htaccess bestand wordt je website automatisch doorgestuurd naar https://www.voorbeeld.nl en staat er een slotje voor je domeinnaam

  • 13 gebruikers vonden dit artikel nuttig
Was dit antwoord nuttig?

Gerelateerde artikelen

Gratis Online Favicon Generator

Wanneer we het over handige tools hebben dan mag een gratis online favicon generator niet...

Hoe kan ik een MySQL Database aanmaken?

Tegenwoordig maken de meeste websites zoals Joomla, Drupal, Magento en Wordpress gebruik van een...

Hoe maak ik verbinding met SSH of SFTP?

Wil je via SSH verbinden met de server of gebruik maken van SFTP?Deze SSH handleiding legt uit...

Hoe upload ik mijn website naar de webserver?

Wanneer je een webhosting pakket en domeinnaam hebt aangeschaft dan wil je daar natuurlijk je...

Allow en Deny in htaccess bestand met voorbeelden

In dit artikel word het gebruik van Allow, Deny en Require in het .htaccess bestand uitgelegd om...