Comment faire une page de maintenance avec un fichier .htaccess ?

Vous voulez migrer votre blog, changer de thème, ou mettre à jour WordPress : pourquoi ne pas rediriger vos visiteurs vers une page de maintenance dans ce cas ?

La première étape consiste à créer cette page de maintenance, je ne reviens pas sur ce point. Ensuite, il vous faut créer un fichier .htaccess avec le contenu suivant, et l’uploader à la racine de votre site/blog.

RewriteEngine on
RewriteCond %{REQUEST_URI} !/maintenance.html$
RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123
RewriteRule $ /maintenance.html [R=302,L]

L’explication en détail :

  1. Active le module de réécriture d’url,
  2. Première condition : « toutes les autres pages que maintenance.html »,
  3. Deuxième condition : « toutes les IP autres que 123.123.123.123″ (remplacer 123.123.123.123 par votre adresse IP),
  4. L’url est réécrite suivant les deux conditions : toutes les personnes n’ayant pas l’adresse IP indiquée et accédant aux pages autres que maintenance.html se voient redirigées vers cette page.

Note : 302 est le code pour une redirection temporaire, cette précision est nécessaire pour éviter qu’un moteur ne remplace l’indexation de votre site/blog par votre page de maintenance.

Cette règle de rewriting vous permet de rediriger proprement vos visiteurs, tout en vous permettant d’accéder au site/blog.

Pour ceux qui veulent de la lecture de chevet, je leur conseille la documentation sur le Rewriting, ainsi que quelques exemples officiels dans la documentation Apache.

Vous pouvez également lire : Comment restreindre l’accès à un répertoire avec un fichier .htaccess.

Note : il faut que votre hébergeur autorise l’utilisation des fichiers .htaccess.

De l’intérêt des tests de performances pour les applications en ligne ?

Les tests de performances hardware ne se comptent plus : tous les produits qui sortent sont testés, re-testés, encore et encore.

Pourtant, plus de 95% des éditeurs (de sites ou d’applications en ligne) ne pensent pas à faire des tests de performance, ou ne savent pas comment faire.

Or, il arrive que certains sites ne répondent plus lors de grosses affluences : ce phénomène s’appelle « Slashdot Effect« .

Slashdot effect : désigne le fait qu’un site internet soit submergé de requêtes provenant d’utilisateurs de Slashdot (ou Digg/Techcrunch) au moment de la publication d’une nouvelle le référençant, le rendant ainsi momentanément indisponible par déni de service (Wikipedia).

Vous vous souvenez de l’indisponibilité de Pownce ? Voilà un bon exemple d’un buzz qui a parfaitement fonctionné, mais d’une infrastructure qui ne tenait pas la route.

Un cauchemar, non ?
Vous lancez une application susceptible d’intéresser des milliers d’utilisateurs, vous buzzez autour, mais celle-ci est indisponible.

(suite…)

Se connecter à votre hébergement mutualisé en SSH chez OVH

Et bien si, c’est possible : je viens de le découvrir par hasard dans un de leurs guides.

Se connecter à votre hébergement mutualisé en SSH chez OVH

 Cela tombe à point nommé, j’avais du ménage à faire dans les fichiers… :)