Hoe forceer ik SSL / HTTPS in Joomla?

In dit helpdesk artikel leggen we uit hoe je SSL / HTTPS forceert in Joomla.

1. Zorg ervoor dat SSL actief is

Voordat je SSL forceert, dient er natuurlijk een SSL certificaat actief te zijn op jouw webhosting pakket.
Wanneer dit nog niet het geval is, neem dan contact met ons op via info@movaworks.com.

2. Log in als Administrator

Log in als Administrator binnen de back-end van Joomla.

3. Open Algemene instellingen

Via Systeem > Algemene instellingen kom je in de algemene instellingen van Joomla.

4. Forceer SSL op de gehele site

Onder het tabblad Server zie je de optie Forceer HTTPS. Hier kan je er voor kiezen voor 3 opties:

  1. Geen: de site gebruikt geen SSL (standaard)
  2. Alleen administrator: alleen de back-end gebruikt SSL
  3. Gehele website: de gehele site gebruikt SSL

In dit geval kiezen we voor Gehele website om de hele website van SSL / HTTPS te voorzien. Vergeet niet op Opslaan te drukken om de wijzigingen op te slaan.

5. Pas de configuration.php aan

Zoek binnen de configuration.php de volgende regel code op:

var $live_site ='';

en vervang deze door (jouw domeinnaam):

var $live_site = 'https://www.jouwdomeinnaam.nl/';

6. Pas waar nodig het .htaccess bestand aan

Let op, deze aanpassing kan niet worden toegepast wanneer je domein aliassen gebruikt.

Je zou vervolgens ook nog binnen het .htaccess bestand het gebruik van SSL / HTTPS kunnen forceren. Dit is handig wanneer er nog backlinks (bijvoorbeeld op Google) met een http:// adres naar jouw website linken.

Binnen de teksteditor voeg je dan de volgende rewrite code toe.

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]