¿Quieres bloquear el acceso a tu sitio fuera del horario laboral o en días específicos? Le mostraremos cómo lograr esto.
Para evitar el acceso en días específicos de la semana, use:
# prevent access on specific days
# site will not be accesible on Sundays
RewriteCond %{TIME_WDAY} ^0$
RewriteRule ^.*$ - [F,L]
La variable TIME_WDAY toma valores de 0 a 6 como:
| Día del calendario | Valor TIME_WDAY |
| Domingo | 0 |
| Lunes | 1 |
| martes | 2 |
| miércoles | 3 |
| Jueves | 4 |
| Viernes | 5 |
| Sábado | 6 |
Para bloquear el acceso en horas específicas:
# prevent access from 12:00 to 14:00
RewriteCond %{TIME_HOUR} ^(12|13)$
RewriteRule ^.*$ - [F,L]
Tenga en cuenta que usar un valor TIME_HOUR de 12, por ejemplo, significa que no se podrá acceder al sitio entre las 12:00 y las 12:59.
En los dos ejemplos anteriores, el servidor generará un error de servidor 403 y no se procesarán más reglas.
AVISO:verifique dos veces la fecha del sistema antes de usar estas reglas en un sitio de producción.
A continuación tienes las variables del sistema relacionadas con el tiempo que puedes utilizar.
| Nombre de la variable | Descripción |
| HORA_AÑO | El año actual (por ejemplo, 2010) |
| TIME_MON | El mes actual (01, …, 12) |
| HORA_DÍA | El día actual del mes (01, …) |
| HORA_HORA | La parte horaria de la hora actual (00, …, 23) |
| TIEMPO_MIN | La parte de los minutos de la hora actual |
| TIEMPO_SEGUNDOS | La segunda parte del tiempo actual |
| TIME_WDAY | El día de la semana (empezando por 0 para el domingo) |
| TIEMPO | La fecha y la hora en el formato 20101231235959 |
| SOFTWARE_SERVIDOR | La cadena de versión del servidor |
| VERSIÓN_API | La fecha de la versión de la API (número mágico del módulo) |
Recursos:
Variables del servidor
mod_reescribir información