Kennisbank
1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!
Forceer het gebruik van HTTPS (SSL) voor de URL die in de webbrowser wordt weergegeven
Deze handleiding legt uit hoe u alle bezoekers van een website op Infomaniak Webhosting kunt doorverwijzen naar een beveiligde https-versie (SSL).
Inleiding
- Deze doorverwijzing gebeurt in principe automatisch bij een standaardconfiguratie en -installatie.
Handmatige doorverwijzing via een .htaccess-bestand
Vereisten
- U moet beschikken over een geldig en functioneel SSL-certificaat voor de Infomaniak-website.
Voeg vervolgens de volgende 3 regels toe aan of pas ze aan in het .htaccess-bestand van de betreffende website, zodat alle bezoekers automatisch toegang krijgen tot de beveiligde https-versie:
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) {{URL_1}} [R=301,L]Vervang domain.xyz door uw domeinnaam met de juiste extensie (.com, .fr, .ch, enz.).
Vervang de tweede regel van de bovenstaande code door RewriteCond %{HTTP:X-Forwarded-Proto} !https als er problemen optreden.
Met een CMS
De meeste webapplicaties, zoals WordPress en Joomla, beschikken over extensies/plug-ins die bezoekers van een website automatisch doorverwijzen naar de beveiligde https-versie.
WordPress
Als u een contentmanagementsysteem (CMS) zoals WordPress gebruikt voor uw website, wordt het aanbevolen om een plugin te installeren om deze doorverwijzing te realiseren:
- Maak een back-up van de bestanden en de database van de website voor de zekerheid.
- Installeer de extensie Really Simple SSL of een vergelijkbare extensie via het WordPress-dashboard en activeer deze.
- Bezoekers worden nu automatisch doorgestuurd naar de https-versie van de website.
Joomla
Vervang domain.xyz door uw domeinnaam met de juiste extensie (.com, .fr, .ch, enz.).
Zoek de volgende regel
var $live_site ='';op in het configuratiebestand van Joomla (
configuration.php) op de server.Vervang deze door
var $live_site = '{{URL_3}}';Voeg drie regels toe aan uw
.htaccess-bestand op de server:RewriteEngine On RewriteCond %{HTTPS} OFF RewriteRule (.*) {{URL_4}}- Open het Joomla-beheerpaneel onder "Systeem - Configuratie".
- Klik op het tabblad "Server" en selecteer onder "SSL afdwingen" de optie "Administratie 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 het beheerderspaneel van Prestashop om SSL in te schakelen:
- < v1.7: klik op "Voorkeuren" en vervolgens op "Algemeen"
- > v1.7: klik op "Winkelinstellingen" en vervolgens op "Algemeen"
- Zet de schakelaar "SSL inschakelen" op "JA".
- Klik op "Opslaan".
- Activeer op dezelfde pagina de schakelaar "SSL inschakelen voor de hele site" en zet deze op "JA".
- Klik op "Opslaan".
Als er geen beveiligingsslot in de browser wordt weergegeven of een waarschuwing verschijnt, moet u kijken naar het thema of de modules, omdat deze soms niet volledig compatibel zijn met SSL. Uw Prestashop laadt dan elementen (afbeeldingen, .css- of .js-bestanden, lettertypen) via "http", terwijl deze nu via "https" zouden moeten worden geladen.
Drupal
Lees dit artikel (in het Engels) waarin wordt uitgelegd hoe u een Drupal-website kunt migreren van http naar https.
Alternatieve oplossingen
Vervang domain.xyz door uw domeinnaam met de juiste extensie (.com, .fr, .ch, enz.).
In uw .htaccess-bestand kunt u de URL van de website forceren om https:// te gebruiken, maar zonder www:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www. [NC]
RewriteRule (.*) {{URL_6}} [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 (.*) {{URL_7}} [R=301,L]In uw .htaccess-bestand kunt u de redirect met www forceren:
met subdomeinen:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule (.*) {{URL_8}} [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 (.*) {{URL_9}} [R=301,L]en zonder subdomeinen:
RewriteEngine on
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^domain.xyz [NC]
RewriteRule (.*) {{URL_10}} [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 (.*) {{URL_11}} [R=301,L]
Veelvoorkomende fouten na een HTTPS-redirect
Om veelvoorkomende problemen op te lossen die kunnen ontstaan na een redirect van uw website naar de beveiligde HTTPS-versie, raadpleeg deze andere handleiding.
Link naar deze veelgestelde vragen: https://faq.infomaniak.com/1961
Is deze veelgestelde vragenlijst nuttig geweest?