Apakah Anda ingin memblokir akses ke situs Anda di luar jam kerja atau pada hari-hari tertentu? Kami akan menunjukkan cara melakukannya.
Untuk mencegah akses pada hari-hari tertentu dalam seminggu, gunakan:
# prevent access on specific days
# site will not be accesible on Sundays
RewriteCond %{TIME_WDAY} ^0$
RewriteRule ^.*$ - [F,L] Variabel TIME_WDAY mengambil nilai dari 0 hingga 6 sebagai:
| Hari Kalender | Nilai TIME_WDAY |
| Minggu | 0 |
| Senin | 1 |
| Selasa | 2 |
| Rabu | 3 |
| Kamis | 4 |
| Jumat | 5 |
| Sabtu | 6 |
Untuk memblokir akses pada jam tertentu:
# prevent access from 12:00 to 14:00
RewriteCond %{TIME_HOUR} ^(12|13)$
RewriteRule ^.*$ - [F,L] Perhatikan bahwa menggunakan nilai TIME_HOUR 12, misalnya, berarti situs tidak akan dapat diakses antara pukul 12:00 dan 12:59.
Dalam kedua contoh di atas, server akan menghasilkan kesalahan server 403 dan tidak ada aturan lebih lanjut yang akan diproses.
PEMBERITAHUAN – Periksa kembali tanggal sistem sebelum menggunakan aturan ini di situs produksi.
Di bawah ini Anda memiliki variabel sistem terkait waktu yang dapat Anda gunakan.
| Nama Variabel | Deskripsi |
|---|---|
| TIME_YEAR | Tahun berjalan (mis. 2010) |
| TIME_MON | Bulan berjalan (01, …, 12) |
| TIME_DAY | Hari saat ini dalam sebulan (01, …) |
| TIME_HOUR | Bagian jam dari waktu saat ini (00, …, 23) |
| TIME_MIN | Bagian menit dari waktu saat ini |
| TIME_SEC | Bagian kedua dari waktu saat ini |
| TIME_WDAY | Hari dalam seminggu (dimulai dengan 0 untuk hari Minggu) |
| WAKTU | Tanggal dan waktu dalam format 20101231235959 |
| SERVER_SOFTWARE | String versi server |
| API_VERSION | Tanggal versi API (nomor ajaib modul) |
Sumber daya:
Variabel server
mod_rewrite info