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