Chặn truy cập website theo ngày giờ cụ thể

  • Tuesday 01/11/2022

Hướng dẫn chặn truy cập website theo ngày giờ cụ thể

Giới thiệu

Trong một số trường hợp các bạn cần chỉnh sửa Code hoặc vì lý do nào đó bạn muốn chặn  truy cập website theo ngày giờ cụ thể nhưng chưa biết cách, thì bài viết này chính là giải pháp cho bạn.

Hướng dẫn cấu hình chặn truy cập theo ngày cụ thể

Sau đây là giá trị TIME_WDAY tương ứng với các ngày trong tuần:

Calendar Day TIME_WDAY value
Sunday 0
Monday 1
Tuesday 2
Wednesday 3
Thursday 4
Friday 5
Saturday 6

Ví dụ: Ở đây mình sẽ chặn truy cập website vào ngày Chủ Nhật (Sunday), và giá trị TIME_WDAY tương ứng là 0.

Bây giờ mình truy cập vào thư mục gốc (Document root) của website cần chặn, tìm và mở File .htaccess của website, và thêm đoạn rule sau:

# Chặn truy cập website vào ngày Chủ nhật.
RewriteCond %{TIME_WDAY} ^0$
RewriteRule ^.*$ - [F,L]

Và kết quả truy cập báo 403 Forbidden là thành công.

chặn truy cập website theo ngày giờ

Hướng dẫn chặn truy cập theo giờ cụ thể

Dưới đây là tham số và định nghĩa của các tham số mà bạn cần lưu ý.

VARIABLE NAME DESCRIPTION
TIME_YEAR The current year (e.g. 2010)
TIME_MON The current month (01, …, 12)
TIME_DAY The current day of the month (01, …)
TIME HOUR The hour part of the current time (00, …, 23)
TIME_MIN The minute part of the current time
TIME_SEC The second part of the current time
TIME_WDAY The day of the week (starting with O for Sunday)
TIME The date and time in the format 20101231235959
SERVER_SOFTWARE The server version string
API_VERSION The date of the API version (module magic number)
Sau khi đã hiểu rõ cấu trúc, các bạn có thể thực hành theo hướng dẫn bên dưới.
  • Chặn một khung giờ cụ thể ( thời gian được tính là 24 tiếng 1h > 24h )

Ví dụ: Ở đây mình sẽ chặn truy cập website vào khung giờ cụ thể là: 13 giờ. Thì cấu trúc chặn sẽ như sau:

LƯU Ý: Khi các bạn chọn 13 giờ, thì thời gian áp dụng sẽ được tính từ 13:00 > 13:59 phút.

# Chặn truy cập website vào 13 giờ.
RewriteCond %{TIME_HOUR} ^13$
RewriteRule ^.*$ - [F,L]
  • Chặn nhiều khung giờ khác nhau

Ví dụ: Ở đây mình sẽ chặn truy cập website vào các khung giờ là: 13h – 14h – 15h. Thì cấu trúc chặn sẽ như sau:

# Chặn truy cập website nhiều khung giờ.
RewriteCond %{TIME_HOUR} ^(13|14|15)$
RewriteRule ^.*$ - [F,L]

Ở trên là một số cách mà bạn có thể áp dụng để chặn truy cập website theo ngày giờ tự động mà không cần phải làm thủ công như trước. Hy vọng bài viết sẽ giúp ích cho bạn.


Tham khảo thêm các bài viết hướng dẫn khác tại đây

P.A Việt Nam cung cấp đa dạng các Plan Hosting đáp ứng yêu cầu của khách hàng
Hosting Phổ Thông
Hosting Chất Lượng Cao

Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-khuyen-mai/