Line 1... |
Line 1... |
1 |
# Exemple de fichier .htaccess à déposer dans chaque dossier que l'on souhaite mettre en maintenance
|
1 |
# Exemple de fichier .htaccess a deposer dans chaque dossier que l'on souhaite mettre en maintenance
|
Line 2... |
Line 2... |
2 |
|
2 |
|
3 |
# On active le RewriteEngine
|
3 |
# On active le RewriteEngine
|
Line 4... |
Line 4... |
4 |
RewriteEngine on
|
4 |
RewriteEngine on
|
5 |
|
5 |
|
6 |
# On ne redirige pas la page maintenance sur elle même pour éviter les boucles
|
6 |
# On ne redirige pas la page maintenance sur elle meme pour eviter les boucles
|
7 |
# RewriteCond %{REQUEST_URI} !maintenance.html
|
7 |
RewriteCond %{REQUEST_URI} !maintenance.html
|
- |
|
8 |
# One ne redirige ni les images ni les styles
|
8 |
# On ne redirige pas les feuilles de style (répertoire css) et les images (répertoire img)
|
9 |
RewriteCond %{REQUEST_FILENAME} !(css|img).+$
|
9 |
RewriteCond %{REQUEST_FILENAME} !(css|img).+$
|
10 |
RewriteCond %{REQUEST_FILENAME} !(.*png|.*jpg)$
|
10 |
# On n'effectue pas la redirection pour l'adresse IP de la personne procédant à la maintenance
|
11 |
# On n'effectue pas la redirection pour les adresses IP des personnes procedant a la maintenance
|
11 |
RewriteCond %{REMOTE_ADDR} !^162\.38\.234\.6$
|
12 |
RewriteCond %{REMOTE_ADDR} !^162\.38\.234\.6$
|
12 |
RewriteCond %{REMOTE_ADDR} !^162\.38\.234\.9$
|
13 |
RewriteCond %{REMOTE_ADDR} !^162\.38\.234\.9$
|
13 |
RewriteCond %{REMOTE_ADDR} !^162\.38\.234\.16$
|
14 |
RewriteCond %{REMOTE_ADDR} !^162\.38\.234\.16$
|
14 |
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$
|
15 |
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$
|