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.

  • 795 Khách hàng đánh giá tốt
Bài viết này có hữu ích?

Related Articles

Shared Hosting là gì?

Shared Hosting là gói dịch vụ lưu trữ web site chuyên nghiệp có máy chủ đặt tại Việt Nam đường...

Web hosting là gì?

Web hosting là một lọai hình lưu trữ trên Internet cho phép các cá nhân, tổ chức truy cập được...

PowerNet Hỗ trợ PHP và MYSQL phiên bản nào?

Đó là phiên bản PHP 5.x và MySQL 5.x, các modules khác chúng tôi luôn update lên phiên bản mới...

Có thể chuyển nhượng hosting không?

Khách hàng được toàn quyền sang nhượng, cho, bán lại dịch vụ đã đăng ký sử dụng nhưng phải báo...

Tốc độ hosting PowerNet như thế nào?

Tất cả các gói Hosting  đều có tốc độ đều như nhau, Server đặt tại VDC, đường truyền nhanh và rất...