¿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