¿Estas atascado? ¡Yo te ayudo!, pregunta aquí.

Forzar descarga en apache Xampp

Soluciones a problemas de instalación y/o configuración de programas comerciales y gratuitos.

Notapor alexiter » Vie Mar 06, 2015 6:45 pm

Puede surgirnos la necesidad de crear una web donde la descarga de ciertos archivos (como por ejemplo PDF e incluso MP3 o MP4) se realice directamente sin que se abra en una ventana del propio navegador.

Para ello es necesario configurar nuestro servidor Apache, y mas concretamente el archivo httpd.conf (que se encuentra en xampp/apache/conf/ ).

Abrimos el archivo y buscamos:

LoadModule headers_module modules/mod_headers.so ( y si tiene un corchete #, se lo quitamos).

LoadModule rewrite_module modules/mod_rewrite.so ( y si tiene un corchete #, se lo quitamos).

Seguidamente tendremos que añadir lo siguiente, cambiando el directorio por el que nos interese tener la opcion de descarga directa:

Código: Seleccionar todo
<Directory "c:/xampp/htdocs/miWeb">
    AllowOverride All
</Directory>


Despues de guardar todos los cambios, tendremos que parar el servicio apache y reiniciarlo.

Ahora toca colocar un archivo .htaccess en el directorio (o directorios) donde queremos tener activa la descarga directa, con el siguiente codigo:

Código: Seleccionar todo
<FilesMatch "\.(?i:doc|odf|pdf|rtf|txt)$">
  AddType application/octet-stream .pdf
  Header set Content-Disposition attachment
</FilesMatch>


Añadir mas extensiones es facil, viendo el codigo solo tienes que añadir tu extensiones manteniendo el mismo formato.

Y listo.
alexiter
Site Admin
 
Mensajes: 157
Registrado: Dom Nov 17, 2013 9:54 pm

Volver a Programas (instalación y/o configuración)

  • Buscar mensajes nuevos
  • Buscar temas sin respuesta
  • ¿Quién está conectado?
  • Hay 15 Usuarios identificados :: 0 registrado, 0 ocultos y 15 invitados (basados en usuarios activos en los últimos 5 minutos)
  • La mayor cantidad de usuarios identificados fue 619 el Dom May 03, 2020 11:11 pm
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 15 invitados