Hotlinking si verifica quando un sito web accede direttamente a una risorsa su un altro sito Web invece di collegare ad esso . Hotlinking è tipicamente di preoccupazione con risorse come immagini o file video perché il sito remoto utilizza la larghezza di banda , piuttosto che la propria , per servire la risorsa per l'utente finale . Tuttavia , è possibile prevenire hotlinking a qualsiasi file , incluso un file PHP , includendo alcuni comandi Apache in un file " htaccess " del tuo sito . Istruzioni
1
Utilizzare gli strumenti di amministrazione forniti dal tuo host web per accedere a directory principale del tuo sito web . Creare un file chiamato " . Htaccess " utilizzando un editor di testo o modificare il file se già esistente . Ad esempio, digitare : .
Nano htaccess
2
Usa i comandi Apache " riscrittura " per catturare la richiesta per il file PHP che potrebbero essere hotlink . Ad esempio, digitare :
RewriteEngine On
RewriteCond % ( REQUEST_FILENAME ) myfile.php $ [NC ]
3
Aggiungi una esclusione per il caso dove il file è hotlink dal tuo sito web . Ad esempio, digitare :
RewriteCond % { HTTP_REFERRER } ^ $ [NC ]
RewriteCond % { } HTTP_REFERRER miosito \\ ! . [ NC ]
4
vietare l' hotlinking vietando l'accesso al file e restituisce un errore " 403 Forbidden " . Ad esempio, digitare :
RewriteRule myfile.php $ - [ F ]
5
uscire dall'editor di testo e salvare il file . Provare la logica dal hotlinking al file PHP da un sito web diverso per assicurare la richiesta è vietata .