Hoe forceer ik SSL/https in een non-CMS site?
Inleiding
U hebt een gratis SSL certificaat aangemaakt bij ons via Lets Encrypt en wil nu graag dat elke bezoeker standaard naar SSL/HTTPS toe gaat.
We gaan u uitleggen hoe u dit simpel en snel kunt realiseren op uw site, zonder hiervoor uw gehele site te hoeven aanpassen. Hoe u dat moet doen, leggen we hieronder uit voor een non-CMS site.
Verbind met FTP server
Als eerst gaan we een verbinding maken met de FTP server van uw site. Indien u niet weet wat dat is, kant u deze FTP handleiding volgen. Eenmaal met de FTP server verbonden zoekt u de public_html map op van uw domeinnaam of domeinnamen die U graag naar https overzet.
Zoeken naar .htaccess en aanpassen
Vervolgens controleert u of u hier een .htaccess bestand ziet staan. Indien u deze ziet staan opent deze (met Windows Kladblok-programma of TextEditor op de Mac). Indien u deze niet ziet staan, kunt u deze gerust aanmaken en vervolgens openen.
Redirect regels maken
Nu we het .htaccess bestand open hebben, moeten we er een code in plaatsen die ervoor zorgt dat uw bezoekers die op http:// binnenkomen doorgeleid worden naar https:// . U kan hiervoor de volgende onderstaande code in het .htaccess bestand plakken en vervolgens opslaan (niet als .txt of .docx, .doc):
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
SetEnvIf X-Forwarded-Proto "https" HTTPS=on
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Uw resultaat testen
Nadat u deze code erin geplakt hebt en het .htaccess bestand opgeslagen hebt, bezoekt u uw website. U zou nu automatisch op https://uwdomeinnaam.nl moeten uitkomen en niet meer naar http:// moeten kunnen surfen. Indien dit het geval is, is het gelukt en is uw site nu geforceerd naar https://.
Extra ondersteuning nodig? Wij staan voor u klaar.
Komt u ergens niet uit en heeft u hulp nodig of heeft u vragen? Neemt u gerust contact met ons op per e-mail (info@media31.nl). Wij helpen u graag verder!