Trang chủ » Internet » Cách thông minh hơn để ngăn chặn liên kết hình ảnh với .htaccess

    Cách thông minh hơn để ngăn chặn liên kết hình ảnh với .htaccess

    Bạn có nhận thấy ai đó ăn cắp hình ảnh của bạn, trực tiếp lấy URL và hiển thị trên trang web của họ mà không có sự cho phép của bạn không? Đây là những gì chúng ta gọi hình ảnh hotlinking. Thật tệ, vì nó không chỉ đánh cắp hình ảnh của chúng tôi, mà còn tận dụng băng thông của chúng tôi. Bởi vì nó được gọi trực tiếp từ máy chủ của chúng tôi, mỗi khi hình ảnh được tải trên webside của chúng, nó sẽ khiến chúng tôi phải trả băng thông. Kiểm soát thông qua .htaccess là một trong những cách hiệu quả nhất để ngăn chặn liên kết hình ảnh nóng.

    Và bằng cách thông minh hơn, chúng tôi có nghĩa là cho phép quản trị viên web kiểm soát nhiều hơn đối với .htaccess về mặt:

    • những trang nào để chặn
    • những trang web nào cho phép
    • cho phép / từ chối người giới thiệu trống
    • hiển thị hình ảnh tùy chỉnh phát hiện hình ảnh hotlinking
    • tập tin để bảo vệ

    Bước 1 - Tạo .htaccess

    Nếu bạn hiện không sử dụng bất kỳ .htaccess nào trong tài khoản web của mình, bạn nên tạo một tài khoản. Mở notepad, lưu nó dưới dạng .htaccess mà không có bất kỳ phần mở rộng phía sau. Đối với những người đã có tệp .htaccess hiện có, hãy tải tệp xuống máy tính cục bộ của bạn vì chúng tôi sẽ thực hiện một số chỉnh sửa trong Bước 2.

    Bước 2 - .htaccess mã hotlinking

    Dán mã sau đây vào .htaccess của bạn.

     RewriteEngine trên RewriteCond% HTTP_REFERER! ^ $ RewriteCond% HTTP_REFERER! ^ Http (s) ?: // (www \.)? Yourdomain.com [NC] RewriteCond% HTTP_REFERER! //(www\.)?yourdomain2.com [NC] RewriteRule \. (jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L] 

    Giải trình

    Dòng 2 - Cho phép người giới thiệu trống (được khuyến nghị).

     RewriteCond% HTTP_REFERER! ^ $ 

    Một số người dùng lướt dưới tường lửa và do đó họ không cung cấp bất kỳ thông tin giới thiệu nào. Không cho phép người giới thiệu trống sẽ có nghĩa là chặn họ truy cập những hình ảnh này. Tuy nhiên, nếu bạn muốn chặn người giới thiệu trống, chỉ cần xóa dòng 2.

    Dòng 3, Dòng 4 - Các trang web được phép liên kết hình ảnh của bạn.

     RewriteCond% HTTP_REFERER! ^ Http (s) ?: // (www \.)? Yourdomain.com [NC] RewriteCond% HTTP_REFERER! ^ Http (s) ?: // (www \.)? Yourdomain2. com [NC] 

    Theo mặc định, tất cả các trang web đều bị chặn khỏi liên kết nóng. Chỉ những người được chỉ định bởi bạn mới được phép làm như vậy.

    Dòng 5 - Định dạng tệp để chặn, tùy chỉnh chặn hình ảnh.

     RewriteRule \. (Jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L] 

    Ở giữa () là những hình ảnh bạn định chặn khỏi liên kết nóng. Để thêm nhiều hơn nữa với”|”

    Thay đổi 'http://hpmouse.googlepages.com/hotlink.gif'đến một hình ảnh bạn đã đặt và bất cứ khi nào phát hiện liên kết nóng hình ảnh, hình ảnh này sẽ hiển thị. Chỉ cần đảm bảo rằng hình ảnh này không được bảo vệ bằng hotlink hoặc máy chủ của bạn có thể đi vào một vòng lặp vô tận.