Migrer de HTTP vers HTTPS

Redirection

Après avoir configuré votre serveur avec un certificat SSL, vous devrez peut-être forcer le HTTPS si votre hébergeur ne propose pas de redirection automatique.

Utilisez une seule des méthodes suivantes pour forcer le HTTPS :

Redirection depuis le fichier de configuration du serveur

Apache

Ajoutez ce code au fichier /public/.htaccess :

# Redirect all normal pages to https pages (http => https)
RewriteCond %{HTTPS} ^off$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1  [R=301,L]

Nginx

Configurez Nginx pour forcer le SSL en utilisant cet extrait de configuration :

server {
    listen       443 ssl;
    server_name  domain.com;
    return       301 https://domain.tld$request_uri;
}

Redirection depuis le fichier de l'application

Décommentez la ligne 38 dans /app/Http/Middleware/HttpsProtocol.php :

// Production is not currently secure
return redirect()->secure($request->getRequestUri());

Mettre à jour le fichier /.env

Activez le support HTTPS en mettant à jour ces variables dans /.env :

APP_URL=https://domain.tld
FORCE_HTTPS=true

Important

Utilisez l'URL/domaine correct de votre site web, qui peut inclure ou exclure www (ex. : https://domain.tld ou https://www.domain.tld).

Cet article vous a-t-il été utile ?

Merci pour votre retour !

Besoin d'aide ? Créez un ticket de support

Créer un Ticket