.htaccess配置,所以当我点击一个文件时,它会下载而不是查看内容

时间:2015-08-19 01:44:45

标签: html html5 .htaccess

我一直试图设置我的.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

2 个答案:

答案 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