redirection https derrière Amazon ELB

This commit is contained in:
jlecour 2018-04-30 09:53:00 +02:00
parent 299ffdc1ce
commit f15620b2d1

View file

@ -630,6 +630,16 @@ RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [L,R=permanent]
Pour supprimer un Query String avec une Rewrite Rule : <https://www.philipphoffmann.de/blog/2012/08/16/how-to-discard-the-query-string-in-a-rewriterule-apache-mod_rewrite/>
### Redirection https
Dans le cas où le serveur n'écoute que sur le port 80, derrière un proxy qui fait la terminaison SSL mais ne gère pas les redirections (exemple Amazon ELB), on peut forcer la redirection directement dans Apache en utilisant la valeur de l'en-tête `X-Forwarded-Proto` :
~~~
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} =http
RewriteRule .* https://%{HTTP:Host}%{REQUEST_URI} [L,R=permanent]
~~~
## Conditions
À partir de la version Apache 2.4, on peut utiliser des conditions pour l'application des directives (l'imbrication de multiples <If> n'est disponible que pour les versions >= 2.4.26).