Utiliser le fichier .htaccess pour limiter les horaires d’accès à votre site

Pour un projet web en particulier je devais limiter son accès entre 07h00 du matin et 22h00.

En réfléchissant deux petites secondes, je me suis dis qu’avant de coder cette limitation en PHP, il devait peut-être bien exister une règle dans Apache pour mettre en place une règle d’URL rewriting en fonction d’une plage horaire.

Une petite recherche dans Google m’amena sur le site Askapache qui me proposait un début de solution, que j’ai rapidement adapté à mon besoin.

 RewriteCond %{TIME_HOUR}%{TIME_MIN} <0700 [OR]
 RewriteCond %{TIME_HOUR}%{TIME_MIN} >2200
 RewriteRule ^ - [F,L]

On peut donc imaginer la possibilité d’afficher une page différente pour chaque heure de la journée sans toucher à une ligne de PHP.