- Home
- Categorie
- Digital Marketing
- Posizionamento Nei Motori di Ricerca
- Impedire parzialmente hotlink
-
Impedire parzialmente hotlink
Ho cercato tra le discussioni però non ho trovato una soluzione al mio problema.
Vorrei impedire l'hotlink delle immagini da qualsiasi sito esterno al mio, ad esclusione della mia pagina facebook.Questo è il codice che ho trovato, però non saprei come/dove aggiungere l'eccezione:
RewriteEngine On RewriteCond %{HTTP_REFERER} !^http : //(www\.)?nome-sito\.it/ RewriteCond %{HTTP_REFERER} !^$ RewriteRule \.(jpe?g|gif|bmp|png)$ images/no-hotlink.jpg
-
consigli?
-
Ciao DARKF3D3,
devi creare un file chiamato .htaccess e posizionarlo nella root del sito.
E' necessario che il modulo Apache, mod_rewrite, sia abilitato.
-
Scusa devo essermi espresso male, con "aggiungere l'eccezione" non intendevo come aggiungerla al sito tramite l'htaccess ma come aggiungere la parte di codice che permettere l'hotlink da un determinato indirizzo.
Il codice che ho postato sopra infatti dovrebbe impedire l'hotlink visualizzando un immagine alternativa, il problema è che ho bisogno di escludere da quella regola la mia pagina di facebook e un altro indirizzo poiché utilizzo alcune immagini del blog.
-
Puoi provare con questo codice
RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://www. facebook .com/username.*$ RewriteCond %{HTTP_REFERER} !^http://www. miosito .it$ RewriteRule \.(jpe?g|gif|bmp|png)$ images/no-hotlink.jpg
-
Grazie, sono riuscito ad impostarlo correttamente.
L'unica cosa è che così mi sono reso conto che blocca anche le immagini dei risultati di google image, l'anteprima piccola nella griglia si vede, però quando si apre esce l'immagine no-hotlink.Ho provato aggiungendo questa riga di codice però non funziona:
[HTML]RewriteCond %{HTTP_REFERER} !^http: //www .google.*$ [/HTML]