Bonjour tout le monde,
J'ai chez moi mon propre serveur sur lequel j'y ai mis mon site.
Par souci de sécurité je l'ai donc passé en https.
Tout ce déroule parfaitement, sauf que, lorsque je suis chez moi sur mon lan , j'arrive sur le serveur en http --> la redirection en https se fait correctement ..
Mais depuis l'exterieur, si je rentre l'adresse externe du type disons :
http://192.123.456.78 --> page introuvable et la redirection ne se fait pas en https ... il faut que je rajoute manuelement le 's' (https://190.123.456.78 )
Pour la redirection sur LAN j'utilise
tout ce qui viens en *:80 je le remet en https (:443)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <VirtualHost *:80> ServerName localhost ServerAdmin webmaster@localhost ######### pour faire la redirection en https RewriteEngine on RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}/$1 [QSA,L]
Comment faire la même chose pour les requètes venant de l'exterieur ??
j'ai essayé :
sa ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 # Passage en https toutes les urls RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [QSA,R=301,L]
Merci a vous !!
Partager