Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
web-dev:truc-astuces [d/m/Y H:i] sylvain |
web-dev:truc-astuces [d/m/Y H:i] (Version actuelle) sylvain |
||
|---|---|---|---|
| Ligne 51: | Ligne 51: | ||
| </code> | </code> | ||
| - | ==== Pages d'erreurs ==== | + | |
| + | |||
| + | |||
| + | **Forcer le HTTPS pour un répertoire / un dossier** | ||
| + | <code> | ||
| + | # admin HTTPS | ||
| + | RewriteCond %{HTTPS} !on | ||
| + | RewriteRule (admin/) https://%{HTTP_HOST}/$1 [R,L] | ||
| + | </code> | ||
| + | |||
| + | **Forcer le HTTPS pour un fichier** | ||
| + | <code> | ||
| + | # page HTTPS | ||
| + | RewriteCond %{HTTPS} !on | ||
| + | RewriteRule (page\.php) https://%{HTTP_HOST}/$1 [R,L] | ||
| + | RewriteRule (repertoire/page\.php) https://%{HTTP_HOST}/$1 [R,L] | ||
| + | |||
| + | # Sortie du HTTPS (facultatif) | ||
| + | RewriteCond %{HTTPS} on | ||
| + | RewriteCond %{REQUEST_URI} !^/page\.php$ | ||
| + | RewriteCond %{REQUEST_URI} !^/repertoire/page\.php$ | ||
| + | RewriteRule (.*) http://%{HTTP_HOST}/$1 [R,L] | ||
| + | </code> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | **Pages d'erreurs** | ||
| * 401 : Authorization required | * 401 : Authorization required | ||