Bonjour à tous, je vous explique le problème : j'ai un vps cloud avec 2 sites, j'ai installé un SSL gataway sur l'un des sites, j'ai fait la redirection dans le hhtpd vhost de mon wamp comme cela :
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^.*$ https://www.%1%{REQUEST_URI} [L,NE,R=301]
quand je vais sur le site en tapant monsite.fr il me redirige bien vers le https://www.monsite.fr mais quand je me connecte sur le site en tapant www.monsite.fr il reste sur ce dernier, en non sécurisé. Avez vous une idée ?
Cordialement, stéphane
Redirection https ne fonctionne pas
Related questions
- Ssh_init: Host does not exist
25602
13.11.2017 01:40
- Code d’erreur : DLG_FLAGS_SEC_CERT_CN_INVALID ?
24525
14.08.2018 09:32
- LetsEncrypt et erreur DNS A / AAAA
23279
16.04.2019 15:34
- SSL Cloudflare chez OVH
22112
28.04.2017 09:51
- Err_too_many_redirects
21517
12.11.2017 15:36
- Impossible d'activer le certificat SSL pour HTTPS
21208
07.01.2021 02:44
- Certificat Let's encrypt
21124
21.08.2017 17:44
- Net::err_cert_common_name_invalid
20299
29.05.2017 08:20
- Trop de redirections suite au HTTPS
20220
14.12.2016 14:30
- Prise en charge du protocole MQTT
18701
06.04.2017 13:57
```text
RewriteEngine On
## no-www -> www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
## http -> https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
```
merci, mais le problème reste le même
toi seul connais le domaine à tester
je peux le donner ce n'est pas un problème : cdss.fr
```text
RewriteEngine On
## no-www -> www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
## http -> https
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
```
merci mais toujours pas
```text tu n'es pas obligé de quoter à chaque fois pour rien en reprenant le totalité d'un message... surtout si erreur !
```text
curl --head -XGET --user-agent Firefox http://www.cdss.fr/
HTTP/1.1 200 OK (charset=UTF-8)
curl --head -XGET --user-agent Firefox https://www.cdss.fr/
HTTP/1.1 200 OK (charset=UTF-8)
```
les directives apache ne sont pas lues
directives mal placées?
ce que je donne doit être en tête et remplace les tiennes (et fonctionnent) ```
Je ne sais pas si elles sont mal placées mais voici l'intégralité de mon virtualhost (on ne voit pas les directory mais ils y sont):
ServerName cdss.fr
ServerAlias localhostar
DocumentRoot "${INSTALL_DIR}/www/"
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
RewriteEngine On
## no-www -> www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
## http -> https
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
C'est bon c'était mon serveurallias qui était pourri, merci pour les bouts de codes et pour l'aide tardive, stéphane