Gravatar de Armonth

Apache y los Mime Type RAR

Un mini recordatorio para mí y para quién le sea útil, cuando trabajas con Apache es habitual que por defecto NO envíe el Mime Type correcto para los ficheros RAR

Supongamos que abres un fichero RAR ¿cuál es el comportamiento correcto a esperar? un menú dándote a elegir que hacer con un fichero RAR: Abrirlo con la aplicación a utilizar para descomprimirlo o en su lugar guardarlo en el disco duro.

Pues Apache por defecto envía de Mime Type text/plain el cual es incorrecto, si el navegador no tiene su propia clausula para los ficheros RAR los empezará a bajar como un fichero de texto plano y estamos de acuerdo en que no mola encontrarte el navegador saturado abriendo un fichero de X megabytes cómo texto plano, ¿verdad?.

La solución es muy sencilla y pasa por añadir un AddType más a la configuración de Apache (httpd.conf) o a un fichero .htaccess:

 AddType application/x-rar .rar

Hay dos mime para RAR: x-rar y x-rar-compressed, por malas experiencias en el pasado prefiero el primero (el cual además entiende igual .rar que .RAR)…

Un comentario (feed)

  1. Gravatar de Fernando Cassia Fernando Cassia nos comenta:

    “Pues Apache por defecto envía de Mime Type text/plain el cual es incorrecto”

    El problema no es del Apache sino del administrador que obviamente no sabe como configurar el web server.

    Es imposible para un web server reconocer de antemano todas las extensiones de archivos existentes, con formatos apareciendo a cada momento (ademas, RAR es un formato propietario, con lo cual poco sentido tiene que se promueva su uso desde Apache).

    Por otra parte, para todo archivo que sea “para download” yo uso el mime type binary/octet-stream que hace que el browser inmediatamente muestre el dialogo para download.

    No digo que application/rar este mal, solo que muchas veces si el usuario tiene configurada la aplicacion como “helper” luego el programa se abre y el usuario no tiene idea cierta de donde se grabo el archivo, en cambio con binary/octet-stream se lo fuerza a elegir la ubicacion en el disco.

    Domingo, 9 de Septiembre/2007 @ 8:56

Comentarios cerrados