Https bascule sur http en changant de page
Résolu
cave2180
Messages postés
512
Statut
Membre
-
arth Messages postés 10414 Statut Contributeur -
arth Messages postés 10414 Statut Contributeur -
Bonjour,
J'ai installé un certificat sur ma debian pour apache2.
J'ai configuré mon apache comme cela :
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/ssl/my.crt
SSLCertificateKeyFile /etc/ssl/my.key
SSLVerifyClient none
DocumentRoot "/var/www/trackmania"
ServerName exemple.mondomaine
</Virtualhost>
J'arrive bien sur la page d'accueil en HTTPS, mais dés que je change de page, le site devient inaccessible sauf en repassant en HTTP simple (port80) si je l'active.
Comment laisser le site entier en Https ?
Merci d'avance.
J'ai installé un certificat sur ma debian pour apache2.
J'ai configuré mon apache comme cela :
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/ssl/my.crt
SSLCertificateKeyFile /etc/ssl/my.key
SSLVerifyClient none
DocumentRoot "/var/www/trackmania"
ServerName exemple.mondomaine
</Virtualhost>
J'arrive bien sur la page d'accueil en HTTPS, mais dés que je change de page, le site devient inaccessible sauf en repassant en HTTP simple (port80) si je l'active.
Comment laisser le site entier en Https ?
Merci d'avance.
A voir également:
- Https bascule sur http en changant de page
- Http - Guide
- Comment supprimer une page sur word - Guide
- Http //192.168.l.l - Guide
- Changer de dns - Guide
- Https//www.windows.com/stopcode - Guide
2 réponses
" le site devient inaccessible en changeant de page"
Un site ne devient pas inaccessible en changeant de page.
Donc merci d'être un peu plus explicite et de donner les messages d'erreurs s'ils y en a :-)
Un site ne devient pas inaccessible en changeant de page.
Donc merci d'être un peu plus explicite et de donner les messages d'erreurs s'ils y en a :-)
Si les liens dans les pages sont inscrits en dur et incluent le préfixe http://, dans ce cas c'est normal.
Il faudrait regarder le code source de la page téléchargée pour le savoir.
Il faudrait regarder le code source de la page téléchargée pour le savoir.
Voici se que j'ai fait dans ma config apache, peut etre la bonne solution ?
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
# DocumentRoot "/var/www/trackmania"
ServerName administrationtm.funjeux.net
</VirtualHost>
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/ssl/my.crt
SSLCertificateKeyFile /etc/ssl/my.key
SSLVerifyClient none
DocumentRoot "/var/www/trackmania"
ServerName administrationtm.funjeux.net
</Virtualhost>
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
# DocumentRoot "/var/www/trackmania"
ServerName administrationtm.funjeux.net
</VirtualHost>
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/ssl/my.crt
SSLCertificateKeyFile /etc/ssl/my.key
SSLVerifyClient none
DocumentRoot "/var/www/trackmania"
ServerName administrationtm.funjeux.net
</Virtualhost>
je me connecte sur l'adresse :
https://monadresse.mondomaine/ et tout fonctionne bien.
Dès que je passe a une autre page du site :
Not Found
The requested URL /general.php was not found on this server.
Apache/2.2.16 (Debian) Server at monadresse.mondomaine Port 80
Je repasse sur le port 80 et non le port 443.
Je ne sais pas d'où vient ce souci de passage en http car dans se cas, si je mes devant le https, la page fonctionne.
https:\\monadresse.mondomaine/general.php fonctionne bien, mais en mettant le https moi-même.