Protección contra Hotlinking en htaccess para sitios y buscadores

  • Autor Autor Wigao
  • Fecha de inicio Fecha de inicio
Wigao

Wigao

1
Pi
SEO
Verificación en dos pasos activada
Suscripción a IA
Amigos quisiera que me compartieran el código de su htaccess para evitar el Hotlinking, lo que quiero es que aparte de mis sitios también los buscadores como Google, Yahoo, Bing puedan tener acceso. ¿Que código me recomiendan?
 
Ver el archivo adjunto antihotlinkk.txt
yo hace poco estuve usando este...y pues para facebook, y google y feedburner me funcionaba no se que otro codigo sirva para yahoo y los otros

si quieres permitir mas sitios usas la misma cadena de misitio.com

espero que este bien explicado jeje..
 
Última edición:
hola, yo uso este
Insertar CODE, HTML o PHP:
## DISABLE HOTLINKING
RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?miweb.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.es/.*$ [NC]
RewriteRule \.(gif|jpg|jpeg|png|js|css|rar|jgz)$ - [F]
# END Anti HotLink

aunque hay que ponerle más buscadores
 
Última edición:
hola, yo uso este
Insertar CODE, HTML o PHP:
## DISABLE HOTLINKING
RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?miweb.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.es/.*$ [NC]
RewriteRule \.(gif|jpg|jpeg|png|js|css|rar|jgz)$ - [F]
# END Anti HotLink

aprovechando el tema yo tambien ocupo este codigo pero una pregunta donde dice miweb.com tengo que poner la url de mi sitio? gracias😛8:😛8:
 
aprovechando el tema yo tambien ocupo este codigo pero una pregunta donde dice miweb.com tengo que poner la url de mi sitio? gracias😛8:😛8:

sí :encouragement:

- - - Actualizado - - -

he estado buscado info y creo que hay que poner todos los dominios de Google, Altavista, Bing Yahoo etc... estos son los dominios que conseguí, a ver si alguien se anima y busca más

Insertar CODE, HTML o PHP:
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.it/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.fi/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.fr/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.co.jp/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.ch/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.de/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.gr/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.pt/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.ca/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.co.in/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yahoo.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?es.yahoo.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?it.yahoo.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?us.yahoo.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?in.yahoo.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yahoo.co.jp/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?bing.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?es.altavista.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?altavista.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?altavista.it/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?altavista.ca/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?altavista.fr/.*$ [NC]
 
sí :encouragement:

- - - Actualizado - - -

he estado buscado info y creo que hay que poner todos los dominios de Google, Altavista, Bing Yahoo etc... estos son los dominios que conseguí, a ver si alguien se anima y busca más

Insertar CODE, HTML o PHP:
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.it/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.fi/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.fr/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.co.jp/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.ch/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.de/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.gr/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.pt/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.ca/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.co.in/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yahoo.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?es.yahoo.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?it.yahoo.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?us.yahoo.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?in.yahoo.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yahoo.co.jp/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?bing.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?es.altavista.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?altavista.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?altavista.it/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?altavista.ca/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?altavista.fr/.*$ [NC]

No hace falta ponerlos todos los dominios de google, miren el archivo que adjute en mi respuesta anterior...ahi esta la forma de que coja todo lo que es google, feedburner, facebook (que por cierto fue un problema adivinar lo de facebook), los otros si ni idea...pero por lo menos esos que son los basicos estan en el archivo que deje...
 
No hace falta ponerlos todos los dominios de google, miren el archivo que adjute en mi respuesta anterior...ahi esta la forma de que coja todo lo que es google, feedburner, facebook (que por cierto fue un problema adivinar lo de facebook), los otros si ni idea...pero por lo menos esos que son los basicos estan en el archivo que deje...

todo bien pero en donde dice misitio.com pongo mi blog? gracias
 
claroo...misitio.com lo cambias por tu blog...y si quieres permitir que mas sitios hagan hotlink, otros sitios tuyos o de amigos...pues copias esa linea y la pegas abajo y pones el resto de sitios...
todo bien pero en donde dice misitio.com pongo mi blog? gracias
 
genial, ya me estaba volviendo loco :encouragement:
 
Gracias por la ayuda amigos, al final use este código:

Insertar CODE, HTML o PHP:
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?misitio.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(.+\.)?(.+\.)?fbcdn\.(com|net) [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(.+\.)?(.+\.)?tfbnw\.(com|net) [NC] 
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?http://www.facebook.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?http://external.ak.fbcdn.net [NC]
RewriteCond %{HTTP_REFERER} !^http://.*?google.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://.*?yahoo.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://.*?bing.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://.*?altavista.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://.*?feedburner.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^$
## send inappropriate hotlinkers to "imagen.jpg" 
RewriteRule \.(png|jpg|jpeg|gif|swf)$ urlimagen.jpg [NC,L]
 
Sigue funcionando este código o ya los scraper se lo pasan por el forro?
 
Tengo la sensación de novato que a veces hotlinking ayuda en posicionamiento, salen algunos enlaces de mi web en enlaces grandes, aunque no sé que tan cierto sea eso.
 
Atrás
Arriba