Homepage » Internet » Modo più intelligente per evitare l'hotlink delle immagini con .htaccess

    Modo più intelligente per evitare l'hotlink delle immagini con .htaccess

    Hai notato qualcuno che ha rubato le tue immagini, prendendo direttamente l'URL e visualizzato sui loro siti Web senza la tua autorizzazione? Questo è ciò che chiamiamo hotlinking delle immagini. È brutto, in quanto non solo ruba le nostre immagini, ma sfrutta anche le nostre larghezze di banda. Perché è chiamato direttamente dal nostro server, ogni volta che le immagini vengono caricate sul loro webside ci costano larghezze di banda. Il controllo tramite .htaccess è uno dei modi più efficaci per prevenire il collegamento di immagini hotlink.

    E in modo più intelligente, intendiamo dare al webmaster un maggiore controllo sul .htaccess in termini di:

    • quali siti bloccare
    • quali siti consentire
    • consentire / negare referrer vuoti
    • visualizza immagini personalizzate che rilevano hotlinking dell'immagine
    • file da proteggere

    Passaggio 1: crea .htaccess

    Se al momento non utilizzi alcun .htaccess nel tuo account web, dovresti crearne uno. Apri il blocco note, salvalo come .htaccess senza alcuna estensione dietro. Per coloro che hanno già un file .htaccess esistente, scaricalo sul tuo computer locale, poiché eseguiremo alcune modifiche nel passaggio 2.

    Passaggio 2: codice di hotlinking .htaccess

    Incolla questo codice seguente nel tuo .htaccess.

     RewriteEngine su RewriteCond% HTTP_REFERER! ^ $ RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www \.)? Yourdomain.com [NC] RewriteCond% HTTP_REFERER! ^ Http (s) ?: //(www\.)?yourdomain2.com [NC] RewriteRule \. (jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L] 

    Spiegazione

    Riga 2 - Consenti referrers vuoti (consigliato).

     RewriteCond% HTTP_REFERER! ^ $ 

    Alcuni utenti navigano sotto il firewall e quindi non forniscono alcuna informazione sui referrer. Disabilitare i referrer vuoti significa impedirgli di accedere a queste immagini. Tuttavia, se si desidera bloccare i referrer vuoti, è sufficiente eliminare la riga 2.

    Linea 3, Linea 4 - Siti autorizzati a collegare le tue immagini.

     RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www \.)? Yourdomain.com [NC] RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www \.)? Yourdomain2. com [NC] 

    Per impostazione predefinita, tutti i siti sono bloccati da hotlinking. Solo quelli indicati da te sono autorizzati a farlo.

    Riga 5: formato di file da bloccare, immagini di blocco personalizzate.

     RewriteRule \. (Jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L] 

    Tra () le immagini che intendi bloccare dalla hotlinking. Per aggiungere più separati con”|”

    Modificare 'http://hpmouse.googlepages.com/hotlink.gif'a un'immagine che hai impostato e ogni volta che viene rilevato il collegamento in hotlink dell'immagine, questa immagine verrà visualizzata. Assicurati solo che questa immagine non sia protetta da hotlink o che il tuo server possa entrare in un ciclo infinito.