Rediriger votre site sur une page durant la maintenance

| par Teddy Payet | 1

Rediriger vos visiteurs vers une page de maintenance devient obligatoire lorsque vous faites une mise à jour importante. On peut aujourd’hui rediriger les visiteurs vers une page spécifique facilement en utilisant un fichier .htaccess sur un serveur Apache. On peut supposer que vous ne désirez pas que vos visiteurs voient une page d’erreur ou une erreur 404.

Donc, suivez tout simplement les étapes ci-dessous pour créer votre fichier .htaccess.

  • Créez un fichier texte et nommez-le htaccess.txt avec le contenu suivant :
    Options +FollowSymlinks
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !/maintenance.html$

    RewriteRule $ /maintenance.html [R=302,L]
  • Quand votre fichier est créé, transférez-le sur votre serveur par ftp.
  • Renommez le ".htaccess" (un point devant le fichier et pas d’extension à la fin)
  • Créez un autre fichier que vous nommerez "maintenance.html". Inscrivez le message que vous désirez voir apparaître pendant la mise à jour de votre site.
  • Transférez de la même manière ce fichier sur votre serveur par ftp.

Maintenant, vous pouvez tester la redirection en allant sur votre site. Si tout se passe bien, vous serez redirigé vers la page "maintenance.html". C’est parfait.

Mais comme vous allez faire la mise à jour du site, vous devez avoir accès au site sans encombre. Pour cela, vous devez exclure votre adresse IP dans le fichier .htaccess.

  • Ajoutez la ligne suivante dans votre fichier :
    RewriteCond %{REMOTE_HOST} !^888\.888\.888\.888
    Changer 888.888.888.888 par votre propre adresse IP (ici ce n’est qu’un exemple bidon)
  • Votre fichier .htaccess doit ressembler à ceci :
    Options +FollowSymlinks
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !/maintenance.html$
    RewriteCond %{REMOTE_HOST} !^888\.888\.888\.888

    RewriteRule $ /maintenance.html [R=302,L]
  • Re-transférez ce fichier sur votre serveur et nommez-le ".htaccess".

Tout est prêt maintenant pour que vous procédiez à la mise à jour de votre site pendant que vos visiteurs seront redirigés vers la page de maintenance.

N’oubliez pas de supprimer ce fichier lorsque vous aurez fini la mise à jour.