February 9
Hotlinking si verifica quando un sito web accede direttamente una risorsa su un altro sito, invece di collegare ad esso. Hotlinking è tipicamente di preoccupazione con le risorse come i file immagine o video perché il sito remoto utilizza la larghezza di banda, piuttosto che la propria, per servire la risorsa per l'utente finale. Tuttavia, è possibile evitare hotlinking a qualsiasi file, tra cui un file PHP, includendo alcuni comandi Apache in un file ".htaccess" del tuo sito.
1 Utilizzare gli strumenti di amministrazione forniti dal tuo host web per accedere alla directory principale del tuo sito web. Creare un file chiamato ".htaccess" utilizzando un editor di testo o modificare il file se esiste già. Ad esempio, digitare:
nano .htaccess
2 Utilizzare la "riscrittura" Apache comandi per catturare la richiesta per il file PHP che potrebbero essere hotlink. Ad esempio, digitare:
RewriteEngine On
% RewriteCond (REQUEST_FILENAME) myfile.php $ [NC]
3 Aggiungere un'esclusione per il caso in cui il file viene hotlink dal tuo sito web. Ad esempio, digitare:
% RewriteCond {HTTP_REFERRER}! ^ $ [NC]
% RewriteCond {} HTTP_REFERRER! Mysite. [NC]
4 Vietare l'hotlinking vietando l'accesso al file e restituisce un "403 Forbidden" errore. Ad esempio, digitare:
RewriteRule myfile.php $ - [F]
5 Uscire dall'editor di testo e salvare il file. Testare la logica dal hotlinking al file PHP da un sito web diverso per garantire la richiesta è vietata.