"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 máy chủ web 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:
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 Htaccess.Các mô-đun mod_rewrite phải có mặt trong máy chủ web Apache.