htaccess将特定文件设置为仅下载

时间:2010-11-09 23:46:57

标签: file .htaccess download

我正在开发一个javascript框架,我不希望任何人能够直接在服务器上链接到“nightly build”.js文件。

基于我对谷歌的研究,这是我在htaccess中所拥有的:

<FilesMatch /development/flanvas/flanvas.js>
 ForceType applicaton/octet-stream
</FilesMatch>

我还尝试将.htaccess文件放在/ development / flanvas /中并添加:

AddType applicaton/octet-stream.js

到目前为止都没有工作:(

*修改

我想如果一个用户真的想要抓住它,他们可以卷曲/调整它。是否建议让.htaccess检查HTTP_REFERER?这可能会让两只鸟有一条线..

2 个答案:

答案 0 :(得分:2)

服务器的根目录是否真的是网站的DocumentRoot?

即。 /development/flanvas/flanvas.js是机器上JS文件的绝对路径?

我会尝试

<FilesMatch ^(.*)flanvas\.js$>
   ForceType applicaton/octet-stream
</FilesMatch>

<FilesMatch /path/to/documentroot/development/flanvas/flanvas.js>
   ForceType applicaton/octet-stream
</FilesMatch>

希望这有帮助

答案 1 :(得分:0)

这是提出问题的人。显然我不知道我在哪个帐号下发布了这个问题,但是一旦我弄明白,我会回来并勾选你的问题是100%有效。

结束使用:

# Force download for flanvas.js
<FilesMatch ^(.*)flanvas\.js$>
 ForceType applicaton/octet-stream
</FilesMatch>