Kennisbank
1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!
Dwing de webbrowser af om de URL met httpS (SSL) weer te geven
Deze handleiding legt uit hoe u alle bezoekers van een website op webhosting van Infomaniak kunt doorverwijzen naar een beveiligde HTTPS-versie (SSL).
Inleiding
- Deze doorverwijzing gebeurt doorgaans automatisch met een standaardconfiguratie en -installatie.
- Voor verdere hulp kunt u contact opnemen met een partner of gratis een offerte aanvragen – u kunt ook meer te weten komen over de rol van de hostingprovider.
Handmatige doorverwijzing via het .htaccess-bestand
Vereisten
- U moet een geldig en functioneel SSL-certificaat hebben voor de Infomaniak-website.
Wijzig of voeg vervolgens de volgende 3 regels toe aan het .htaccess-bestand van de betreffende website, zodat alle bezoekers automatisch naar de beveiligde HTTPS-versie worden doorgestuurd:
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://domain.xyz/$1 [R=301,L]Vervang domain.xyz door uw domeinnaam met de bijbehorende extensie (.com, .fr, .ch, enz.).
Vervang de tweede regel van de bovenstaande code door RewriteCond %{HTTP:X-Forwarded-Proto} !https als er een fout optreedt.
Met een CMS
De meeste webapplicaties, zoals WordPress en Joomla, hebben extensies/plug-ins waarmee bezoekers van een website automatisch naar de beveiligde HTTPS-versie worden doorgestuurd.
WordPress
Als u een contentmanagementsysteem (CMS) zoals WordPress gebruikt om uw website te maken, raden we u aan een extensie te installeren om deze doorverwijzing uit te voeren:
- Maak voor de zekerheid een back-up van de bestanden en de database van de website.
- Installeer de extensie Really Simple SSL of een vergelijkbare extensie via de WordPress-console en activeer deze.
- Bezoekers worden nu automatisch doorgestuurd naar de https-versie van de website.
Joomla
Vervang domain.xyz door uw domeinnaam met de bijbehorende extensie (.com, .fr, .ch, enz.).
- Zoek de regel
var $live_site ='';op in het configuratiebestand van Joomla (
configuration.php) op de server. - Vervang dit door
var $live_site = 'https://www.domain.xyz'; - Voeg de volgende drie regels toe aan uw
.htaccess-bestand op de server:RewriteEngine On RewriteCond %{HTTPS} OFF RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} - Open het Joomla-beheerderspaneel onder "Systeem - Configuratie".
- Klik op het tabblad "Server" en selecteer onder "SSL afdwingen" de optie "Beheer en website".
- Sla de wijzigingen op en bezoekers worden nu automatisch doorgestuurd naar de https-versie van de website.
Prestashop
- Ga naar de algemene instellingen in de Prestashop-backend om SSL in te schakelen:
- < v1.7: klik op "Instellingen" en vervolgens op "Algemeen"
- > v1.7: klik op "Winkelinstellingen" en vervolgens op "Algemeen"
- Schakel de schakelaar "SSL inschakelen" in op "JA".
- Klik op "Opslaan".
- Op dezelfde locatie schakelt u de schakelaar "SSL op de hele website inschakelen" in op "JA".
- Klik op "Opslaan".
Als er in uw browser geen beveiligingsslot wordt weergegeven of een waarschuwing verschijnt, moet u de template of de modules controleren, omdat deze soms niet volledig compatibel zijn met SSL. Uw Prestashop laadt dan elementen (afbeeldingen, .css- of .js-bestanden, lettertypen, enz.) via "http", terwijl deze nu via "https" zouden moeten worden geladen.
Drupal
Neem de tijd om dit artikel (in het Engels) te lezen, waarin wordt uitgelegd hoe u een Drupal-website van http naar https kunt overzetten.
Alternatieve oplossingen
Vervang domain.xyz door uw domeinnaam met de bijbehorende extensie (.com, .fr, .ch, enz.).
In uw bestand .htaccess kunt u de URL van de website forceren om te beginnen met https://, maar zonder www:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www. [NC]
RewriteRule (.*) https://domain.xyz/$1 [R=301,L]In het geval van een redirect-lus, pas de bovenstaande code als volgt aan:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} ^www. [NC]
RewriteRule (.*) https://domain.xyz/$1 [R=301,L]In uw bestand .htaccess kunt u de redirect forceren met www:
met subdomeinen:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule (.*) https://www.domain.xyz/$1 [R=301,L]In het geval van een redirect-lus, pas de bovenstaande code als volgt aan:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule (.*) https://www.domain.xyz/$1 [R=301,L]en zonder subdomeinen:
RewriteEngine on
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^domain.xyz [NC]
RewriteRule (.*) https://www.domain.xyz/$1 [R=301,L]In het geval van een redirect-lus, pas de bovenstaande code als volgt aan:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} ^domain.xyz [NC]
RewriteRule (.*) https://www.domain.xyz/$1 [R=301,L]Veelvoorkomende fouten na een HTTPS-redirect
Om veelvoorkomende problemen op te lossen die kunnen optreden na het overzetten van uw website naar de beveiligde HTTPS-versie, leest u deze andere handleiding.
Link naar deze veelgestelde vragen: https://faq.infomaniak.com/1961
Is deze veelgestelde vragenlijst nuttig geweest?