Ngăn chặn hotlinking bằng. Htaccess (Làm thế nào để thiết lập Hotlink Protection in htaccess)

"Hotlinking”Hay còn được gọi là leeching, cõng ủng hộ, trực tiếp liên kết, lấy hình ảnh ngoại vi là một phương pháp mà một trang web có hình ảnh của các trang web khác. Các hình ảnh lớn hơn và nhiều chuyến thăm tới các trang web người đã lấy hình ảnh, giao thông nhiều hơn và tiêu tốn băng thông hơn (Băng thông) Trên máy chủ nguồn. Tất nhiên, điều này không chỉ áp dụng cho hình ảnh. Bạn có thể lấy các tập tin .mp3, Tập tin video và thậm chí lưu trữ. Trong ba trường hợp cuối cùng tiêu thụ băng thông sẽ cao hơn nhiều và nó sẽ tự động mang lại chi phí thêm cho các máy chủ lưu trữ.

Làm thế nào chúng ta có thể chặn các trang web khác để có hình ảnh của mã nguồn của chúng tôi?

Chúng ta hãy kịch bản sau đây. Chúng tôi stealthsettingsnăm máy chủ lưu trữ hình ảnh và chúng tôi không muốn hình ảnh được truy xuất trên một trang web khác bên ngoài miền stealththiết lập.com. Trong trường hợp này, chúng tôi sẽ làm như sau.

1. Thêm một tập tin Htaccess. in WebrootCác trang web được lưu trữ hình ảnh.

2. Trong .htaccess thêm những dòng sau đây.

Viết lại RewriteEngine
RewriteCond% {HTTP_REFERER}! Http: // (. +.)?stealthsettings.com / [NC]
RewriteCond% {HTTP_REFERER} ^ $!
.. RewriteRule * (G JPE |? Gif | bmp | png) $ http://laurentiu.us/oops.gif [L]

Điều này có nghĩa rằng các tập tin với phần mở rộng . Jpg,. Jpeg,. Gif,. Bmp si . Png không thể được truy xuất bằng liên kết trực tiếp từ nguồn  stealthsettings.com và trang web sẽ lấy hình ảnh sẽ hiển thị hình ảnh oops.gif Hostal La laurentiu.us.

Đây là một trường hợp thực tế. A "Blog ITAnh ấy nghĩ đến việc giúp đỡ những người thiếu hiểu biết ăn cắp hướng dẫn từ chúng tôi. Với tất cả các nguồn. Thêm dòng mới trong .htaccess này có ảnh hưởng trên các trang web của người chụp ảnh:

Tôi không biết - chúng tôi dạy cho bạn

Làm thế nào chúng ta có thể chặn các trang web cụ thể để chụp ảnh.

Có thể có các tình huống khác mà chúng ta muốn cho phép chụp hình ảnh từ các trang web khác, ngoại trừ một số.

Viết lại RewriteEngine
RewriteCond% {HTTP_REFERER} ^ http: // (. +.)? Facebook.com/ [NC, OR]
RewriteCond% {HTTP_REFERER} ^ http: // (. +.)? Hi5.com/ [NC, OR]
RewriteCond% {HTTP_REFERER} ^ http: // (. +.)? Softpedia.com/ [NC]
.. RewriteRule * (G JPE |? Gif | bmp | png) $ http://laurentiu.us/oops.gif [L]

Trong tình huống trên, tất cả các trang web đều có thể chụp ảnh từ stealthsettings.com (hoặc từ trang web mà chúng tôi chỉnh sửa .htaccess) ngoại trừ các miền và miền phụ của facebook.com, hi5.com si softpedia.com. Hình ảnh chụp từ ba khu vực sẽ được chuyển laurentiu.us / oops.gif.

* Xác định như sử dụng Các mô-đun mod_rewrite phải có mặt trong máy chủ web Apache.

Người sáng lập và biên tập viên Stealth Settings, từ năm 2006 đến nay. Có kinh nghiệm về hệ điều hành Linux (Đặc biệt CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (CMS).

Làm thế nào để » Linux » Apache » Ngăn chặn hotlinking bằng. Htaccess (Làm thế nào để thiết lập Hotlink Protection in htaccess)
Để lại một bình luận