Loading...

Forcer un site internet Laravel en HTTPS (SSL)

Comment forcer un site internet avec le Framework PHP Laravel avec une url HTTPS sécurisée au moyen du fichier .htaccess
Forcer un site internet Laravel en HTTPS (SSL)

Forcer un site internet Laravel en HTTPS (SSL)

Catégorie : WEB

Forcer un site internet Laravel en HTTPS (SSL)

Comment forcer un site internet avec le Framework PHP Laravel avec une url HTTPS sécurisée au moyen du fichier .htaccess

C'est une problématique qui se présente souvent, passer un site internet en https pour sécuriser les informations circulant dessus. Pour réaliser cette tâche, le fichier .htaccess est trés efficace et est utilisable sur tous types d'hébergements.
Dans le cadre de Laravel, plusieurs solutions existent, cependant la modification du .htaccess reste la plus rapide. Pour ce faire, modifiez le fichier .htaccess présent dans votre dossier "public" avec le code ci-dessous :


    
        Options -MultiViews -Indexes
    

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    # Added to Force HTTPS
    RewriteCond %{HTTP_HOST} votredomaine.com [NC]
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://www.votredomaine.fr/$1 [R,L]