linux主机利用.htaccess自定义MIME类型

分类:技术 1.55w浏览

   今日在调整论坛附件的远程路径时,正确设置好FTP并上传附件一首歌后,回到文章页点击下载,原本1.6MB的文件下载回来变成195KB的文件,检查远程服务器的文件夹,附件是正常上传到服务器中,但是文件格式被discuz改为了attach,手动输入绝对路径地址访问,浏览器中出现了乱码。于是我把刚刚下载回来的那195KB的问题附件用记事本打开,果然,和浏览器中出现的乱码字符是一样的,经过判断,这肯定是服务器不识别这个格式的MIME。
   Godaddy的Linux主机后台并没有自定义MIME的功能,于是百度了下,发现可以利用.htaccess自定义MIME类型。
编写方法如下:
1、新建或打开一个.htaccess
2、放入以下代码:
AddHandler application/octet-stream .attach
格式说明:AddHandler(空格) 文件MIME类型 (空格)文件格式(要带“.”,不含引号)
3、上传到根目录下即可。

OK,问题解决了。另外想说明下:application/octet-stream是MIME的通用二进制数据,如果你不知道这个文件格式的名字,可以使用它来代替,可起到自动兼容的效果。