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