apche服务器下无后缀文件配置浏览器访问自动下载

1.在配置最新的IOS app 微信授权登录时 SDK时,碰到一个问题。服务器端需要配置IOS唤起微信APP授权的通用链接地址。
2.关于通用链接
3. 必须将ios的配置文件放入网址根目录下的apple-app-site-association文件。文件必须没有后缀且浏览器端访问时,会自动下载

讲到自动下载,我们就想到了http响应 我们加上响应头 application/octet-stream 它能帮我们实现文件的访问下载功能 给mime类型文件设置该响应头,就能实现文件的下载,那么如何配置没有后缀名的文件实现访问下载呢?我们找到apche 的配置文件httpd.conf

4.找到这段代码 这是mime_module设置 具体我们可以看apche conf 下的mime.types`文件
<IfModule mime_module>
    #
    # TypesConfig points to the file containing the list of mappings from
    # filename extension to MIME-type.
    #
    TypesConfig conf/mime.types
    #AddType application/octet-stream  text/plain
    #
    # AddType allows you to add to or override the MIME configuration
    # file specified in TypesConfig for specific file types.
    #
    AddType application/x-gzip .tgz

在它的尾部加入,防止被覆盖

<IfModule mime_module>
.....
</IfModule>
<FilesMatch "^[^.]+$">
    ForceType application/octet-stream
</FilesMatch>

假如我们需要设置其它文件下载,则打开mime.types 找到这段代码。将我们需要下载的文件后缀放入 并重启apche

application/octet-stream	bin dms lrf mar so dist distz pkg bpk dump elc deploy 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值