我必须写入.htaccess文件,以便访问者能够下载.docx文件?
听起来像一个浏览器configuration问题。 确保您的浏览器已configuration为下载适当内容types的文件,而不是尝试显示它们。
另外,您可以尝试添加Content-Disposition头,这可以通过Apache中的Header指令完成: http : //httpd.apache.org/docs/2.2/mod/mod_headers.html#header下面是一个解释如何使用标题: http : //support.microsoft.com/kb/260519
您的docx文件是否试图从客户端运行为zip文件? 由于Office2007文件本质上就是将xml文件压缩在一起,所以Unix将它们视为普通的zip文件,因为它们的幻数。 因此Apache发送了错误的MIMEtypes头文件。
一个相当简洁的答案可以在另一个服务器错误的问题中find: 为什么docx,xlsx,pptx作为zip文件从web服务器下载?
这是一个IE问题,但在.htaccess中很容易解决:
<FilesMatch "\.(?i:docm|docx|xlsx|xlsm|xlsb|pptx|pptm|ppsx)$"> Header set Pragma private </FilesMatch>
确保您不使用SSL(https)或iE给出错误