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

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]
tout ce qui viens en *:80 je le remet en https (:443)

Comment faire la même chose pour les requètes venant de l'exterieur ??
j'ai essayé :
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]
sa ne marche pas

Merci a vous !!