代码之家  ›  专栏  ›  技术社区  ›  Jacksonkr

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

  •  0
  • Jacksonkr  · 技术社区  · 15 年前

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

    根据我在谷歌的调查,我的htaccess里有:

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

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

    AddType applicaton/octet-stream.js
    

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

    *编辑

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

    2 回复  |  直到 14 年前
        1
  •  2
  •   dianovich    15 年前

    服务器的根目录真的是网站的documentroot吗?

    我会尝试

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

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

        2
  •  0
  •   Jacksonkr    15 年前

    这是问这个问题的人。很显然,我不知道我把这个问题贴在哪个账户下,但一旦我弄清楚了,我会回来核对你的问题是否100%有效。

    最终使用:

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