Bonjour,
Le code suivant donné par @yadutaf d'OVH pour rediriger les requêtes HTTP vers HTTPS avec l'offre OVH SSL Gateway (https://community.ovhcloud.com/community/fr/prestashop-1-6-ssl-gateway?id=community_question&sys_id=d714b5c8b55a0ad0f078da7e5576c9c3) ne fonctionne plus :
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Port} 80
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
Concrètement, il ne se passe rien en appliquant ce code dans le fichier .htaccess. Je précise que les redirections Apache fonctionnent très bien pour le reste, c'est juste la variable "HTTP:X-Forwarded-Port" qui ne vaut jamais 80.
Merci d'avance pour votre aide.
"HTTP:X-Forwarded-Port" non reconnu
Related questions
- Ssh_init: Host does not exist
24164
13.11.2017 01:40
- Code d’erreur : DLG_FLAGS_SEC_CERT_CN_INVALID ?
23338
14.08.2018 09:32
- LetsEncrypt et erreur DNS A / AAAA
22151
16.04.2019 15:34
- SSL Cloudflare chez OVH
20813
28.04.2017 09:51
- Err_too_many_redirects
20311
12.11.2017 15:36
- Certificat Let's encrypt
20135
21.08.2017 17:44
- Impossible d'activer le certificat SSL pour HTTPS
19812
07.01.2021 02:44
- Net::err_cert_common_name_invalid
19381
29.05.2017 08:20
- Trop de redirections suite au HTTPS
18972
14.12.2016 14:30
- Prise en charge du protocole MQTT
17646
06.04.2017 13:57
```php
\n";echo "
?>
```
tu ne vois plus d'entêtes exploitables dans $_SERVER ?
Merci @kyodev, j'ai trouvé une autre variable en analysant $_SERVER. Voici donc le fichier .htaccess qui fonctionne :
RewriteEngine On
RewriteCond %{HTTP:X-REMOTE-PROTO} ^http$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]