Bonsoir.
J'ai un petit souci qui n'a peut être pas trop à avoir avec du PHP mais à propos de la redirection de mon site vers le HTTPS via un Fichier .htaccess.
Le site actuellement fonctionne avec ou sans SSL (HTTPS) c'est à dire que lorsque tape "monsite.com" ça marche et aussi lorsqu'on tape "https://monsite.com" ça marche aussi.

Mais mon souhait est que lorsqu'on tape "monsite.com" sans le HTTPS au début, que ça redirige automatiquement vers le HTTPS même si on le tape sans le HTTPS.

Je devais le faire via le Fichier .htaccess mais en lui ajoutant le Code ci-après:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
# Force SSL
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{HTTPS} !=on [NC]
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

Mais je me sens confus car mon Projet contient déjà un Fichier .htaccess qui dispose lui aussi de RewriteEngine, RewriteCond et de RewriteRule.

Voici donc le contenu actuel de mon Fichier .htaccess actuel auquel je cherche à ajouter (modifier) pour permettre la redirection automatique :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
#Mon Fichier .htaccess ACTUEL
 
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_URI} !^public
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
 
#Fin de Mon Fichier .htaccess
Comment donc modifier mon Mon Fichier .htaccess ACTUEL pour qu'il supporte la Redirection HTTPS automatiquement sans pour autant provoquer le dysfonctionnement de mon site ???

Merci de m'aider SVP.