Δικτύωση

* Γνώση Υπολογιστών >> Δικτύωση >> Δικτύωση στο Διαδίκτυο

Πώς να αποτρέψει την Hotlinking του PHP αρχείου

Hotlinking συμβαίνει όταν μια ιστοσελίδα έχει απευθείας πρόσβαση σε έναν πόρο σε μια άλλη ιστοσελίδα , αντί να συνδέουν σε αυτό. Hotlinking είναι τυπικά ανησυχία με πόρους, όπως η εικόνα ή ένα βίντεο αρχεία, επειδή το απομακρυσμένο ιστοσελίδα χρησιμοποιεί το εύρος ζώνης σας , όχι από τη δική του , για να εξυπηρετήσει τον πόρο για τον τελικό χρήστη . Ωστόσο , μπορείτε να αποτρέψετε hotlinking σε οποιοδήποτε αρχείο , συμπεριλαμβανομένων ένα αρχείο PHP , περιλαμβάνοντας κάποιους Apache εντολές σε το " htaccess" του site σας . Οδηγίες
Η 1

Χρησιμοποιήστε τα εργαλεία διαχείρισης που παρέχονται από τον οικοδεσπότη Ιστού σας για να αποκτήσετε πρόσβαση σε ριζικό κατάλογο του δικτυακού σας τόπου . Δημιουργήστε ένα αρχείο με όνομα " . Htaccess " χρησιμοποιώντας ένα πρόγραμμα επεξεργασίας κειμένου ή να επεξεργαστείτε το αρχείο , εάν υπάρχει ήδη . Για παράδειγμα , τον τύπο : .

Νανο htaccess 2

Χρησιμοποιήστε το Apache " ξαναγράψει " εντολές να συλλάβει το αίτημα για το αρχείο PHP που μπορεί να hotlinked . Για παράδειγμα, πληκτρολογήστε :

RewriteEngine την

RewriteCond % ( REQUEST_FILENAME ) myfile.php $ [ NC ]
εικόνων 3

Προσθέστε μια εξαίρεση για την περίπτωση όπου το αρχείο hotlinked από τη δική σας ιστοσελίδα . Για παράδειγμα, πληκτρολογήστε :

RewriteCond % { HTTP_REFERRER } ^ $ [ NC ] Ξενοδοχεία

RewriteCond % { } HTTP_REFERRER mysite \\ ! . [ NC ]
Η 4

Απαγορεύουν την hotlinking απαγορεύοντας την πρόσβαση στον φάκελο και επιστρέφουν ένα " 403 Forbidden " σφάλμα . Για παράδειγμα, πληκτρολογήστε :

RewriteRule myfile.php $ - [ F ]
5

Έξοδος από το πρόγραμμα επεξεργασίας κειμένου και να αποθηκεύσετε το αρχείο . Ελέγξτε τη λογική με την hotlinking στο αρχείο PHP από μια διαφορετική ιστοσελίδα για να βεβαιωθείτε ότι το αίτημα είναι απαγορευμένο .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα