Vuoi bloccare l'accesso al tuo sito al di fuori dell'orario di lavoro o in giorni specifici? Ti mostreremo come farlo.
Per impedire l'accesso in determinati giorni della settimana, utilizzare:
# prevent access on specific days
# site will not be accesible on Sundays
RewriteCond %{TIME_WDAY} ^0$
RewriteRule ^.*$ - [F,L]
La variabile TIME_WDAY assume valori da 0 a 6 come:
Giorno di calendario | Valore TIME_WDAY |
Domenica | 0 |
Lunedì | 1 |
Martedì | 2 |
Mercoledì | 3 |
Giovedì | 4 |
Venerdì | 5 |
Sabato | 6 |
Per bloccare l'accesso in orari specifici:
# prevent access from 12:00 to 14:00
RewriteCond %{TIME_HOUR} ^(12|13)$
RewriteRule ^.*$ - [F,L]
Nota che l'utilizzo di un valore TIME_HOUR di 12, ad esempio, significa che il sito non sarà accessibile tra le 12:00 e le 12:59.
In entrambi gli esempi precedenti, il server genererà un errore 403 del server e non verranno elaborate ulteriori regole.
AVVISO – Ricontrolla la data di sistema prima di utilizzare queste regole su un sito di produzione.
Di seguito sono riportate le variabili di sistema relative al tempo che puoi utilizzare.
Nome variabile | Descrizione |
---|---|
ORA_ANNO | L'anno in corso (es. 2010) |
TIME_MON | Il mese corrente (01, …, 12) |
TIME_DAY | Il giorno corrente del mese (01, ...) |
ORA_ORA | La parte dell'ora dell'ora corrente (00, …, 23) |
TIME_MIN | La parte dei minuti dell'ora corrente |
TIME_SEC | La seconda parte dell'ora corrente |
TIME_WDAY | Il giorno della settimana (che inizia con 0 per la domenica) |
TEMPO | La data e l'ora nel formato 20101231235959 |
SOFTWARE_SERVER | La stringa della versione del server |
VERSIONE_API | La data della versione dell'API (numero magico del modulo) |
Risorse:
Variabili del server
mod_riscrivi informazioni