Estoy editando mi htaccess, un anti-hotlinking que funciona perfecto, y un anti-robots.
Aquí el código:
Código:
El problema es el siguiente, como verán en la última línea: "RewriteCond %{HTTP_USER_AGENT} ^Mozilla/4.0" está bloqueando el user-agent "Mozilla/4.0", puse ese nombre porque es el que trae por default Flashget, uno de los gestores de descarga más utilizados .., hago esto porque estoy teniendo algunos problemas con mi hosting, ya que me suspendieron 2 veces el dominio por un supuesto "overload", demasiadas conexiones según ellos.RewriteEngine On RewriteCond %{REQUEST_FILENAME} .*jpg$|.*gif$|.*png$|.*avi$|.*rar$|.*iso$ [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !ejemplo.net [NC] RewriteCond %{HTTP_REFERER} !otroejemplo.net [NC] RewriteRule (.*) nono.jpg RewriteEngine On RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR] RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR] RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR] RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR] RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR] RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR] RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR] RewriteCond %{HTTP_USER_AGENT} ^NetZIP [OR] RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR] RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR] RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR] RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR] RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR] RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR] RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR] RewriteCond %{HTTP_USER_AGENT} ^Mozilla/4.0 RewriteRule ^.* - [F,L]
Flashget, DAP, Getright y algunos otros gestores de descarga utilizan la opción de "Multiples Conexiones" ..
El tema es que funciona perfectamente bien el codigo .. bloquea a Flashget, pero...
Internet Explorer posee el mismo user-agent .. por lo tanto no puedo bajar ni por flashget, ni por internet explorer.
Muchos dirán, "y de qué sirve que bloquees si se puede cambiar el user-agent en flashget?" la respuesta es que mis usuarios no son avanzados ni mucho menos, descargan con flashget pero no tienen idea de como modificar un user agent..
Entonces, lo que yo quiero saber es lo siguiente, como podria bloquear a Flashget sin hacerlo con internet explorer?
Les dejo los nombres completos de los users agent:
Flashget: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)
Internet Explorer: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1
Ya sé que dirán que no son los mismos user agent, el tema es que no sé como hacer para poner TODO el user agent, ya que en el htaccess hay pautas que seguir, creo que para dejar un espacio hay que poner una "\" y algunas otrasc cosas más..
Si alguien tiene idea de esto; POR FAVOR que me conteste porque realmente lo necesito.
Muchas gracias..