Comment effectuer une redirection HTTP vers HTTPS via HTACCESS ?

Réponses rédigées par Antoine
Dernière mise à jour : 2020-08-01 02:32:44
Thèmes : site-web - apache - nginx - htaccess
Question

Comment puis-je effectuer une redirection HTTP vers HTTPS via un fichier HTACCESS ?

Réponse

Pour effectuer une redirection HTTP vers HTTPS via HTACCESS, avec un serveur Apache, vous devez créer un fichier .htaccess à la racine de votre site Web, dont voici le contenu :

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.votredomaine.com/$1 [R,L]

Si la redirection est permanente, remplacez la dernière ligne par celle-ci :

RewriteRule ^(.*)$ https://www.votredomaine.com/$1 [R=301,L]

Pour rediriger vers le protocole HTTPS, avec un serveur Nginx, vous devez éditer le fichier de configuration ; il se trouve généralement dans /etc/nginx/sites-enabled/{nom_du_site} :

server {
  listen 80;
  server_name votredomaine.com;
  return 301 https://www.votredomaine.com$request_uri;
}