我正在开发一个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?这可能会让两只鸟有一条线..
答案 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>