Forcer HTTPS avec l'option .htaccess
Fichier
\==> Redirection de tout le trafic Web
Pour forcer tout le trafic web à utiliser HTTPS, insérez les lignes de code suivantes dans le fichier .htaccess
dans le dossier racine de votre site web.
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
\==> Rediriger uniquement le domaine spécifié :-.
Pour forcer un domaine spécifique à utiliser HTTPS, utilisez les lignes de code suivantes dans le fichier .htaccess
dans le dossier racine de votre site web :
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
Si cela ne fonctionne pas, essayez de supprimer les deux premières lignes.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
Assurez-vous de remplacer exemple.com par le nom de domaine que vous essayez de de forcer le passage à https. De plus, vous devez remplacer www.example.com par votre nom de domaine actuel.
\==> Rediriger le dossier spécifié :-.
Si vous voulez forcer le SSL sur un dossier spécifique, insérez le code ci-dessous dans un fichier de type .htaccess
placé dans ce dossier spécifique :
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} folder
RewriteRule ^(.*)$ https://www.example.com/folder/$1 [R=301,L]
Veillez à remplacer la référence au dossier par le nom réel du dossier. Ensuite, assurez-vous de remplacer www.example.com/folder par le nom de votre domaine et le dossier sur lequel vous voulez forcer le SSL.