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