Δύο απλοί κώδικες που εμποδίζουν τους ανθρώπους να συνδέουν τις εικόνες σας
Έχει συμβεί σε όλους. Περιηγείστε στο διαδίκτυο όταν βλέπετε μία από τις εικόνες σας σε άλλη τοποθεσία. Αμέσως, μιλάτε ότι το άτομο δεν ζήτησε την άδειά σας ή δεν σας πιστέυει ακόμη και για την εικόνα. Ίσως να αναρωτιέστε "Τι πρέπει να κάνετε για να αποφύγετε αυτό να συμβεί ξανά;" Υπάρχουν hotlinking εφαρμογές εκεί έξω, αλλά υπάρχει συνήθως τέλος για να αγοράσει την άδεια. Εδώ είναι δύο τρόποι για να αποτρέψετε τους ανθρώπους από το hotlinking τις εικόνες σας.
Τροποποιήστε το αρχείο .htaccess
Ο καλύτερος τρόπος για να το κάνετε αυτό είναι να τροποποιήσετε το αρχείο .htaccess. Θα πρέπει να βρίσκεται στον κεντρικό κατάλογο της ιστοσελίδας. Ανοίξτε το χρησιμοποιώντας τον επεξεργαστή κειμένου σας για να προσθέσετε τον ακόλουθο κώδικα:
RewriteEngine σε RewriteCond% {HTTP_REFERER}! ^ $ RewriteCond% {HTTP_REFERER}! ^ Http: // (www \.)? Yourdomain.com (/)?. * $ [NC] RewriteRule. g | png | bmp) $ [F, NC]
Το RewriteCond θα επιτρέψει στους ιστότοπους (η δική σας διεύθυνση ιστότοπου θα πρέπει να είναι εδώ) που μπορούν να χρησιμοποιήσουν τις εικόνες στον ιστότοπό σας. Αν θέλετε να επιτρέψετε στις μηχανές αναζήτησης να έχουν τις εικόνες σας να εμφανίζονται στη λειτουργία Αναζήτηση εικόνων, προσθέστε τον ακόλουθο κώδικα:
RewriteCond% {HTTP_REFERER}! Google. [NC] RewriteCond% {HTTP_REFERER}! Msn. [NC] RewriteCond% {HTTP_REFERER}! Yahoo. [NC]
Θα πρέπει πιθανώς να σκεφτείτε την προσθήκη της ροής RSS σας, έτσι ώστε οι εικόνες σας να εμφανίζονται στο RSS σας.
Το RewriteRule είναι τα αρχεία που δεν θέλετε να καυσωθούν οι χρήστες.
Χρησιμοποιήστε κώδικα PHP
Αν προτιμάτε να χρησιμοποιήσετε την PHP αντί. Δημιουργήστε ένα νέο αρχείο PHP και ο ακόλουθος κώδικας θα σας επιτρέψει να κάνετε το ίδιο πράγμα με την τροποποίηση του αρχείου .htccess:
'image / jpeg', 'png' => 'εικόνα / png', 'bmp' => 'εικόνα / bmp', ); $ stat = stat (αρχείο $); header ('Τύπος περιεχομένου:'. $ mime [substr ($ file, -3)]); κεφαλίδα ('Περιεχόμενο-Μήκος:'. $ stat [7]); κεφαλίδα ('Τελευταία τροποποίηση:' .gmdate ('D, d MYH: i: s', $ stat [9]). readfile (αρχείο $); έξοδος(); } κεφαλίδα ('Pragma: no-cache'); κεφαλίδα ('Cache-Control: no-cache, no-store, πρέπει να επανεπιβεβαιωθεί'); ($ αρχείο. '. php'); ?>
Το πρώτο πράγμα που πρέπει να κάνετε είναι να αντικαταστήσετε το " μυστικό-άγνωστο-όνομα-εδώ " με κάτι που κανένας από τον οποίο θέλετε να δώσετε πρόσβαση δεν θα μπορέσει να μαντέψει. Βεβαιωθείτε ότι έχετε δημιουργήσει έναν κατάλογο με το ίδιο όνομα. Όπου λέει, " http://www.yoursite.com/ ", αντικαταστήστε το με τη διεύθυνση URL της δικής σας ιστοσελίδας. Προσθέστε τις επεκτάσεις εικόνων που δεν θέλετε να επιτρέψετε τη σύνδεση με hotlink όπου βλέπετε jpg, png και bmp. Οποιοδήποτε αρχείο δεν θέλετε να επιτρέπετε να κάνετε hotlink, τοποθετήστε το στον μυστικό κατάλογο.
Ο καλύτερος και ευκολότερος τρόπος για να αποτρέψετε τους ανθρώπους από την άμεση σύνδεση των εικόνων σας είναι με την τροποποίηση του αρχείου .htaccess. Είναι γρήγορο και απλό σε σύγκριση με την κωδικοποίηση της μεθόδου PHP. Ωστόσο, ανεξάρτητα από τον τρόπο σας εξαρτάται. Από την άλλη πλευρά, hotlinking μπορεί να είναι θαυμάσιο για τη βελτιστοποίηση μηχανών αναζήτησης (SEO), οπότε ίσως να μην θέλετε να είστε υπερβολικά αυστηροί σε αυτό, αν ασκείτε SEO. Ωστόσο, εξαρτάται πραγματικά από εσάς πώς χειρίζεστε hotlinking και αυτό θα σας βοηθήσει να το κάνετε.
Σημείωση του συντάκτη : Η παραπάνω μέθοδος λειτουργεί εάν και μόνο αν οι εικόνες φιλοξενούνται στον δικό σας διακομιστή. Εάν χρησιμοποιείτε υπηρεσίες τρίτων όπως το Amazon S3, οι παραπάνω μέθοδοι δεν θα λειτουργήσουν.
Πιστωτική εικόνα: Zemalf