Apache服务器中的.docx问题

我必须写入.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,xl​​sx,pptx作为zip文件从web服务器下载?

这是一个IE问题,但在.htaccess中很容易解决:

  <FilesMatch "\.(?i:docm|docx|xlsx|xlsm|xlsb|pptx|pptm|ppsx)$"> Header set Pragma private </FilesMatch> 

确保您不使用SSL(https)或iE给出错误