Skip to content Skip to main navigation Skip to footer

Chặn truy cập website theo ngày và 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 người dùng truy cập website của mình trong một khoảng thời gian nhất định 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

LƯU Ý: Kiểm tra Ngày-Giờ của hệ thống trước khi sử dụng các quy tắc. Vì các quy tắc sẽ được tính theo Ngày-Giờ của hệ thống.

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:

Chặn truy cập website theo ngày và giờ cụ thể
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.

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]

Dưới đây là nội dung khi thêm:

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

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 và giờ cụ thể
Lỗi 403 là bị chặn truy cập.

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 ý.

Chặn truy cập website theo ngày và giờ cụ thể
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]

Dưới đây là nội dung khi thêm:

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

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 và giờ cụ thể
Lỗi 403 là bị chặn truy cập.
  • 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à: 13h14h – 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]

Dưới đây là nội dung khi thêm:

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

Ở trên là một số cách mà bạn có thể áp dụng để chặn người dùng truy cập website của bạn 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.

Các bạn có thể tham khảo thêm các hướng dẫn sử dụng khác tại link bên dưới:

Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới: