20 lines
912 B
ApacheConf
20 lines
912 B
ApacheConf
Options -Indexes
|
|
DirectoryIndex index.php
|
|
|
|
# HTTPS obligatoire : toute adresse en http:// est redirigée vers https://
|
|
<IfModule mod_rewrite.c>
|
|
RewriteEngine On
|
|
RewriteCond %{HTTPS} !=on
|
|
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
|
|
RewriteCond %{HTTP_HOST} !^(localhost|127\.0\.0\.1)(:\d+)?$ [NC]
|
|
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
|
|
</IfModule>
|
|
<IfModule mod_headers.c>
|
|
Header always set X-Content-Type-Options "nosniff"
|
|
# Rien de ce site ne doit figurer dans un moteur de recherche. Pas de blocage par robots.txt :
|
|
# un moteur qui ne peut pas lire une page ne voit pas cette consigne et peut en afficher l'adresse.
|
|
Header always set X-Robots-Tag "noindex, nofollow, noarchive"
|
|
# Le navigateur retient pendant un an qu'il ne doit venir qu'en HTTPS (les pages PHP l'envoient aussi)
|
|
Header always set Strict-Transport-Security "max-age=31536000" env=HTTPS
|
|
</IfModule>
|