Utilisateur d'origine : Jessy
Dans ce tutoriel, nous allons rediriger automatiquement un visiteur du site en HTTPS quand il visite le site en HTTP.
Le fichier .htaccess peut nous permettra de définir des réécritures d'URLs (ou redirection) grâce au module mod_rewrite d'Apache.
Avant de commencer
Il faut :
- Une offre Hébergement WEB (chez Dyjix de préférence :p )
- Un accès FTP
- Un éditeur de texte (sublime text 3 ou notepadd++)
Tous type de site web :
En général, il suffit de modifier ou créer le fichier .htaccess situé dans le même répertoire que la page d'accueil de votre site web (index.html ou index.php).
Une fois ouvert, il faut y ajouter :
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.mondomaine.fr/$1 [R,L]
En remplaçant bien sûr https://www.mondomaine.fr/ par le votre.
les sites web sous MineWeb
Si vous utilisez MineWeb, le fichier .htaccess se trouve dans le répertoire app/webroot. Il faut cette fois modifier le .htaccess en ajoutant seulement deux lignes :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.votredomaine.fr/$1 [R,L]
</IfModule>