让GoDaddy免费空间支持rar等后缀的文件下载

前些天开通了GoDaddy域名赠送的免费空间,用来做外链下载用。但在使用中发现,下载.rar、.msi、.gz等后缀的文件时会出错。进入GoDaddy的文件管理器(File Manager)去看,发现这些文件的文件类型是File而不是Archive File或其他相应的类型。可见GoDaddy免费空间的Apache默认配置把这些文件名后缀当成普通文档,因此在输出时自行加上广告代码,导致文件破坏。为了解决这一问题,于是想到了.htaccess文件。在根目录下新建了一个.htaccess文件,对这些文件名后缀进行定义:

AddType application/octet-stream .rar
AddType application/octet-stream .msi
AddType application/x-gzip .gz
对于Windows主机,可参考http://help.godaddy.com/article/3821。