Como permitir hotlinking para Google e Feedburner corretamente para evitar hotlinking

  • Autor Autor Mykeura
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Mykeura

Mykeura

Zeta
SEO
Verificación en dos pasos activada
Navegando por la web me encontre esta regla para evitar el hotlinking en hosting con Windows.

PHP:
<rule name="Rechazar hotlinking"
      stopProcessing="true">

      <match url=".*\.(gif|jpg|png)$"/>
      <conditions>
        <add input="{HTTP_REFERER}"
                pattern="^$" negate="true" />
        <add input="{HTTP_REFERER}"
               pattern="^http://blackslot\.com/.*$" negate="true" />
      </conditions>
      <action type="Rewrite" url="/images/gandalf_nopuedespasar.jpg" />
</rule>

La duda que me surge es puedo agregar en la regla que quiero dar permiso a Google y Feedburner para que puedan realizar hotlinking.

Por favor ayudenme.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Buenas, yo conozco una forma, pero no sé cómo hacerlo con PHP, solo sé hacerlo con htaccess...

aquí te dejo un par de links que lo explican mucho mejor de lo que lo podría explicar yo, y a ver si te sirve de ayuda

Enlace eliminado
Enlace eliminado

ya me dirás a ver qué tal 🙂

saludos!
 
Última edição:
yo uso blogger para subir las imagenes y postearlas en wordpress.
 
Es sencillo si puedes utilizar htaccess, simplemente agregas el codigo que te dejo a continuacion y listo.

HTML:
#BEGIN EVITAR HOTLINKING
RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?tudominio.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?feedburner.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?bloglines.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?netvibes.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?dominioamigo.com/.*$ [NC]
RewriteRule \.(gif|jpg|jpeg|png|js|zip|css)$ http://tudominio.com/imagenes/no-hotlinking.jpe [R,NC,L]

#END EVITAR HOTLINKING

Desde la linea 5 hasta la linea 9 le das permiso a tu dominio, a feedburner, a google, a bloglines y a netvibes, en la linea 10 le das permiso a cualquier otro dominio y en la linea 11 le dices que imagen debera mostrar cuando alguien te robe una imagen de tu servidor.

A partir de este codigo solo debes ponerle un poco de imaginacion y tendras tu regla para evitar el robo de imagenes.

Un saludo
 
Voltar
Topo