Chống Hotlink (ăn cắp băng thông) dùng .htaccess

1. Hotlink là gì?

Hotlink là đặt link trực tiếp đến một file nào đó trên trang web của người khác. Đó có thể là file ảnh, file video, file mp3, vân vân và vân vân.

2. Cái lợi của hotlink

Rất tiện lợi trong việc… copy bài viết của người khác về trang web của mình. Không cần mất công upload ảnh, video, chỉ việc giữ nguyên link cũ. Tiết kiệm được không ít thời gian đâu.

3. Cái hại của hotlink

a. Hại cho người bị hotlink

Tại sao hotlink còn được gọi là bandwidth theft? Bởi vì khi đặt link trực tiếp tới file ảnh, video trên trang web của người khác, mỗi lần ai đó vào trang web của bạn, request sẽ được gửi thẳng tới server chứa trang web của người kia. Người có nội dung bị hotlink sẽ tốn băng thông một cách vô lý. Giả sử blog tớ một ngày có 200 visitor, nghĩa là khoảng 200 lần load một cái ảnh; mà ảnh đó bị hotlink ở trang web có 10000 visitor/ngày thì tự dưng băng thông tớ tốn gấp 6 lần mức hợp lý.

b. Hại cho người đi hotlink

File được (hay bị?) hotlink không nằm trên server của bạn, nói cách khác là không thuộc quyền quản lý của bạn. Điều gì sẽ xảy ra nếu server của trang web kia down? Các file bị hotlink đương nhiên sẽ không hiển thị được.

3. Chống hotlink (ăn cắp băng thông) dùng .htaccess

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^http://(www\.)?powernet.vn(/)?.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?chophep.powernet.vn(/)?.*$      [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|png|js|css|html|htm)$ http://powernet.vn/images/ads.png [R,NC]

Phần màu đỏ ghi 2 dòng để minh họa là viết được nhiều website. Bạn có thể ghi địa chỉ trang web của mình và trang web cho phép dùng chung.
Phần màu xanh là phần mở rộng của tập tin mà bạn muốn không bị hotlink.
Phần màu cam là ảnh thông báo hoặc ảnh bạn muốn hiện thị nếu có website khác đặt hotlink.

Bài viết này có hữu ích?

793 Khách hàng đánh giá tốt (1085 Đánh giá)
 In bài viết

Nên đọc

Lỗi 404 - The page cannot found

Lỗi 404 : Liên kết không tồn tại. Khi gặp lỗi này bạn nên kiểm tra lại mã nguồn của bạn xem...

Hướng dẫn giải nén file ZIP trong DirectAdmin Hosting

Chào bạn,Định dạng ZIP rất phổ biến trong việc sử dụng để nén file nhằm giúp người sử dụng thuận...

Khắc phục lỗi cài đặt Components trên joomla

Chào các bạn. Khi các bạn sử dụng mà nguồn trên joomla cài đặt hay chạy chức năng Components 1...

Lỗi: session.save_path directory not set trong nukeviet?

User Errorsession.save_path directory not set! Please set your session.save_path in your system...

XenForo: PHP must not be running in safe_mode. Please ask your host to disable the PHP safe_mode setting.

Khi bạn tiến hành cài đặt XenForo hiện lên thông báo này: XenForo 1.1.2 - Errors The...