Αρχική σελίδα » Διαδίκτυο » Έξυπνος τρόπος για την αποτροπή της εικόνας Hotlinking με .htaccess

    Έξυπνος τρόπος για την αποτροπή της εικόνας Hotlinking με .htaccess

    Έχετε παρατηρήσει κάποιον που κλέβει τις εικόνες σας, παίρνοντας απευθείας τη διεύθυνση URL και την εμφάνιση στις ιστοσελίδες τους χωρίς την άδειά σας; Αυτό καλούμε εικόνα hotlinking. Είναι κακό, καθώς όχι μόνο κλέβει τις εικόνες μας, αλλά εκμεταλλεύεται και τα εύρος ζώνης. Επειδή ονομάζεται απευθείας από το διακομιστή μας, κάθε φορά που οι εικόνες φορτώνονται στην ιστοσελίδα τους μας κοστίζουν εύρος ζώνης. Ο έλεγχος μέσω του .htaccess είναι ένας από τους πιο αποτελεσματικούς τρόπους για την αποτροπή της καύσης εικόνας.

    Και με πιο έξυπνο τρόπο, εννοούμε να δίνουμε στον webmaster μεγαλύτερο έλεγχο στο .htaccess όσον αφορά:

    • ποιες τοποθεσίες πρέπει να μπλοκάρει
    • τι τοποθεσίες επιτρέπονται
    • επιτρέπουν / απορρίπτουν κενές παραπομπές
    • εμφάνιση προσαρμοσμένων εικόνων που ανιχνεύουν την εικόνα hotlinking
    • αρχεία για προστασία

    Βήμα 1 - Δημιουργήστε .htaccess

    Αν δεν χρησιμοποιείτε αυτήν την περίοδο .htaccess στον λογαριασμό σας στο διαδίκτυο, πρέπει να δημιουργήσετε ένα. Ανοίξτε το σημειωματάριο, αποθηκεύστε το ως .htaccess χωρίς καμία επέκταση πίσω. Για όσους έχουν ήδη ένα υπάρχον αρχείο .htaccess, μεταφορτώστε το στον τοπικό υπολογιστή σας καθώς θα κάνουμε κάποιες επεξεργασίες στο Βήμα 2.

    Βήμα 2 - .htaccess κώδικα hotlinking

    Επικολλήστε αυτόν τον ακόλουθο κώδικα στο .htaccess σας.

     RewriteEngine σε RewriteCond% HTTP_REFERER! ^ $ RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www \.)? Yourdomain.com [NC] RewriteCond% HTTP_REFERER // NCT, R, L], [/ b] [https://www.google.com/support/index.html] 

    Εξήγηση

    Γραμμή 2 - Αφήστε κενές παραπομπές (συνιστάται).

     RewriteCond% HTTP_REFERER! ^ $ 

    Μερικοί χρήστες περιηγούνται στο τείχος προστασίας και επομένως δεν παρέχουν πληροφορίες αναφοράς. Η μη αποδοχή κενών παραπομπών θα σημαίνει ότι θα τους εμποδίσουμε να έχουν πρόσβαση σε αυτές τις εικόνες. Ωστόσο, εάν θέλετε να αποκλείσετε τυχόν παραπομπές, απλά διαγράψτε τη γραμμή 2.

    Γραμμή 3, Γραμμή 4 - Επιτρέπεται στους ιστότοπους να συνδέουν τις εικόνες σας.

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

    Από προεπιλογή, όλοι οι ιστότοποι αποκλείονται από τη λειτουργία hotlinking. Μόνο αυτά που έχετε ορίσει μπορείτε να το κάνετε.

    Γραμμή 5 - Μορφή αρχείου για αποκλεισμό, προσαρμοσμένη φραγή εικόνων.

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

    Μεταξύ των () είναι οι εικόνες που σκοπεύατε να μπλοκάρει από το hotlinking. Για να τους προσθέσετε πιο ξεχωριστά”|”

    Αλλαγή 'http://hpmouse.googlepages.com/hotlink.gif'σε μια εικόνα που έχετε ορίσει και κάθε φορά που ανιχνεύεται άμεση σύνδεση εικόνας, αυτή η εικόνα θα εμφανιστεί. Απλά βεβαιωθείτε ότι η εικόνα αυτή δεν προστατεύεται με Hotlink ή ότι ο διακομιστής σας μπορεί να μεταβεί σε έναν ατελείωτο βρόχο.