[mementó saját részre]
Adott egy tárhely, amin csak htaccess-szel tudok varázsolni. Tünet: bizonyos kiterjesztéseknél nem tudja értelmezni az apache a mime type-ot, így szöveges tartalomként adja vissza, tehát a böngészőben megjelenik (már amelyik nem kezeli le). A mime type-ot mi sem ismerjük a fájlhoz.
Megoldás:
<FilesMatch "\.(?i:kiterjesztes1|kiterjesztes2[|kiterjesztes3][...])$">
ForceType application/octet-stream
SetEnvIf Request_URI "^.*/([^/]*)$" MYFILENAME=$1
Header set Content-disposition 'attachment; filename="%{MYFILENAME}e"'
UnsetEnv MYFILENAME
</FilesMatch>
Értelem szerűen a kiterjesztes1, kiterjesztes2 ... helyettesítendő a saját kiterjesztések listájával.
Rendes mime type hiányában egyes böngészők (pl. Chrome) hajlamos egyedi kiterjesztést (bin) hozzáfűzni a fájlhoz, hiába adjuk meg header paraméterként.