- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Evitare hotlink immagini tramite .htaccess
-
Evitare hotlink immagini tramite .htaccess
Vorrei un aiuto per ottimizzare il codice da inserire nel file .htaccess.
Desidero bloccare tutti i siti, meno i motori di ricerca.Questo è quanto mi ha generato un sito online in automatico:
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?passionemaglie.it(/)?.*$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.it(/)?.*$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?bing.com(/)?.*$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.com(/)?.*$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?yahoo.it(/)?.*$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?yahoo.com(/)?.*$ RewriteRule .*\.(gif|jpg|jpeg|bmp)$ http://passionemaglie.it/no-hotlink.png [R,NC]
Come posso mettere sulla stessa riga un sito che comprende tutti i domini? Ad esempio per google, una riga di codice che includa google.it, google.com, ecc.
Avete inoltre altri consigli?
-
[LEFT]Ciao, non sono molto pratico di queste cose ma leggendo alcune guide sono arrivato a questa conclusione:
[/LEFT]RewriteCond %{HTTP_REFERER} !google\. RewriteCond %{HTTP_REFERER} !search\?q=cache RewriteCond %{HTTP_REFERER} !images.google\. RewriteCond %{HTTP_REFERER} !bing\. RewriteCond %{HTTP_REFERER} !yahoo\. RewriteCond %{HTTP_REFERER} !msn\. RewriteCond %{HTTP_REFERER} !ask\. ```Ciao.
-
Guide pessime, son espressioni troncate
Troncare un'espressione regolare vuol dire che quello che viene dopo può essere qualsiasi cosa (quindi .com .it .de ...) ma non è una soluzione proprio elegante
Se guardi nella guida al mod_rewrite ho linkato un file con una guida rapida alle espressioni regolari, ti basta fare un pattern "a-z" in quantità {2,4} (.it .info)
-
Chiedo scusa se riuppo questa discussione ma vorrei un'informazione.
Mettendo questo
RewriteCond %{HTTP_REFERER} !^http://([-a-z0-9]+\.)?dominio\.ext/
Faccio in modo che tutti i terzi livelli siano esclusi dal visualizzare l'immagine anti-hotlink?