Forcer le téléchargement d’un fichier via htaccess
Parfois, on ne souhaite pas qu’un fichier s’ouvre dans un navigateur. Personnellement, je déteste quand je clique accidentellement sur un lien vers un fichier .pdf et que celui ci tente de s’ouvrir dans mon navigateur (via Foxit PDF ou Adobe Reader par exemple). C’est simple : mon navigateur se freeze, et il faut patienter… puis cliquer sur « basculer vers » etc. Bref, génial ! D’une manière générale, en ergonomie web, on doit justement laisser le navigateur garder le contrôle, donc on va éviter qu’un autre programme prenne le contrôle de celui ci. Bref…
Comment forcer le téléchargement d’un fichier .pdf
J’ai pris l’exemple d’un fichier pdf, mais ça fonctionne avec toutes les autres extensions. La méthode que je vais vous présenter se base sur Apache via le fichier .htaccess. Elle est très très simple à mettre en place. Pour forcer le téléchargement d’un fichier pdf, il vous faut donc mettre le code suivant dans votre fichier .htaccess :
<FilesMatch "\.(?i:pdf)$"> ForceType application/octet-stream Header set Content-Disposition attachment </FilesMatch>
Désormais, à chaque fois que vous ferez un clic gauche (clic normal) sur un fichier pdf sur votre serveur, celui ci proposera d’être téléchargé.
Voilà !
Commentaires
Commentaire de fabrice
Date: le 22 mai 2010 à 13:28
bonjour,
j’utilise actuellement un code php pour forcer le téléchargement. Par curiosité j’ai donc essayé via le fichier htacess comme vous le proposez. Mon soucis est que dès que je met ce code donc mon htacess, mon site n’est plus accessible (erreur 500)
Commentaire de Jerome Lebret
Date: le 22 mai 2010 à 13:56
J’ai répondu sur ton topic ![]()
http://forum.webrankinfo.com/force-telechargement-t128137.html
Commentaire de gilles
Date: le 19 juin 2011 à 16:05
Bonjour,
J’avais ce problème pour des fichiers .mp4 ou le plug-in quicktime s’ouvrait sur une nouvelle page au lieu de permettre de télécharger le fichier, j’ai essayé cette solution :
ForceType application/octet-stream
Header set Content-Disposition attachment
ca marche nickel ! un grand merci !
Gilles
Commentaire de ismaël
Date: le 17 septembre 2011 à 10:48
Bonjour,
Cela marche très bien merci,
Et facile à mettre en place.
Note essayer que sur Firefox pour cas de figure
ismaël
Postez un commentaire