survient Hotlinking quand un site Web accède directement à une ressource sur un autre site au lieu de lier à elle . Hotlinking est typiquement de préoccupation des ressources telles que fichiers image ou vidéo parce que le site distant utilise votre bande passante, plutôt que la sienne, au service de la ressource pour l'utilisateur final . Cependant , vous pouvez empêcher hotlinking à n'importe quel fichier , y compris un fichier PHP, en incluant certaines commandes Apache dans un fichier " htaccess " de votre site. Instructions 1 Utilisez les outils d'administration fournis par votre hébergeur pour accéder au répertoire racine de votre site. Créez un fichier nommé " . Htaccess " en utilisant un éditeur de texte ou modifier le fichier s'il existe déjà . Par exemple, tapez : . Nano htaccess 2 Utilisez les commandes " réécriture " Apache pour capturer la demande pour le fichier PHP qui pourraient être dynamiques créés . Par exemple, tapez : RewriteEngine On RewriteCond% ( REQUEST_FILENAME ) myfile.php $ [ NC] 3 Ajouter une exclusion pour le cas où le fichier est dynamiques créés à partir de votre propre site web. Par exemple, tapez : RewriteCond% { HTTP_REFERRER } ^ $ [ NC] RewriteCond% { } HTTP_REFERRER monsite \\ ! . [NC] 4 Interdire le hotlinking en interdisant l'accès au dossier et de retourner une erreur " 403 Forbidden " . Par exemple, tapez : RewriteRule myfile.php $ - [ F] 5 Quittez l' éditeur de texte et enregistrez le fichier . Testez la logique par hotlinking vers le fichier PHP à partir d'un site Web différent pour assurer la demande est interdit .
|