我一直试图设置我的.htaccess文件一段时间。我想要它,所以当我去一个目录时,让我说/tf/scripts/thisisfile.txt当我点击它我希望它下载而不是查看txt。有谁知道怎么做?
AddType application / octet-stream .avi .mpg .mov .pdf .xls .mp4 .txt
和
标题设置内容处理附件 标题集Content-Type application / octet-stream
和
AddType application / octet-stream .csv AddType application / octet-stream .xls AddType application / octet-stream .doc AddType application / octet-stream .avi AddType application / octet-stream .mpg AddType application / octet-stream .mov AddType application / octet-stream .txt
答案 0 :(得分:0)
考虑使用链接的下载属性。
int value = 5;
int value2 = 7;
cout << &value << "\n";
cout << &value2 << "\n";
检查此页面以供参考: W3 Schools Reference On HTML Tag's Download Attribute
在那里你会看到它说可以应用哪些文件没有限制。
答案 1 :(得分:0)
试试这个,
Internet Explorer通常会尝试在浏览器中显示Microsoft Word文件(doc和docx),而大多数其他浏览器都会下载它。
要添加一致性或强制下载某些文件,只需将.htaccess文件添加到files目录即可解决此问题。请注意,这仅适用于公共下载和Apache Web服务器。
设置要下载的特定文件
首先,设置文件字段,以便将其保存到单独的目录中。这将使您只强制下载某些文件,而不会影响Drupal站点上的其他文件。访问管理员 - &gt;内容管理 - &gt;内容类型(管理员/内容/类型)。点击&#34;管理字段&#34;在您希望强制下载文件的类型上。在&#34;路径设置下添加或编辑文件字段&#34; fieldset,设置要上载文件的路径。 现在,上传到该字段的文件将保存在您的站点文件目录下的单独文件夹中。
FTP到您的站点并在您的files目录中创建名为.htaccess的文件。通常这将是sites / default / files / [步骤1中子目录的名称]。在该文件中添加以下行:
<FilesMatch "\.(?i:doc|odf|pdf|rtf|txt)$">
Header set Content-Disposition attachment
</FilesMatch>
此特定示例将强制下载doc,odf,pdf,rtf或txt文件而不是在浏览器中显示。
上传一些文件和(使用&#34;通用文件&#34;显示设置),当用户点击链接时,将下载文件。 您可能需要在Apache2中加载mod_headers才能使其正常工作。 假设您具有root访问权限,可以按如下方式完成:
# a2enmod headers
# /etc/init.d/apache2 reload