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?

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

Nên đọc

Hướng dẫn nén và giải nén trên DirectAdmin

Chào bạn ! Có nhiều bạn thắc mắc làm cách nào để tạo file...

Hướng dẫn Chmod an toàn cho website

1) CHMOD thư mục Public_html thành 710 thay vì mặc định là 750 việc này sẽ giúp bạn bảo vệ được...

Mod_Rewrite và .htaccess

Mod_Rewrite là một module của Apache Web Server, cho phép viết lại địa chỉ của website. Thông...

Server Power Hosting hỗ trợ những định dạng file nào

Hiện tại server Power Hosting hỗ trợ chạy đầu tiên là php. Tuy nhiên các định dạng dưới đây...

Cách cài đặt Plugins và Themes của Wordpress tự động trên server safe mode ON

Bạn thực hiện các công đoạn như sau: Đầu tiên đọc bài viết này,...