【问题标题】:How to add http/2 header in htaccess to push a file如何在 htaccess 中添加 http/2 标头以推送文件
【发布时间】:2021-02-21 02:12:32
【问题描述】:

我正在尝试通过基于 HTTP/2 指令的 HTML 标头预加载一个文件。但是在对 htaccess 文件进行任何修改后,我收到错误 500。

这是我在 htaccess 中使用的一段代码:

# add custom header to single file
<Files index.html>
    Link: </themes/PRS060142/assets/css/570eb83859dc23dd0eec423a49e147fe.woff2>; rel=preload; as=font
</Files>

有人知道通过 htaccess 发送 HTML 头的正确方法是什么吗?

【问题讨论】:

    标签: .htaccess http http-headers http2


    【解决方案1】:

    这是syntax for Apache(为了便于阅读,我缩短了完整路径):

    <Files index.html>
        Header add Link "</theme...fe.woff2>; rel=preload; as=font; crossorigin"
    </Files>
    

    请注意,您还需要为字体添加 crossorigin 属性 - 因为 various reasons :-)

    【讨论】:

    • 语法似乎正确,文件已预加载,但启动器在网络选项卡中不像“推”,而是像“其他”
    • 啊,我错过了你推送字体的事实。他们需要一个特殊的crossorigin 属性。答案已更新。
    猜你喜欢
    • 1970-01-01
    • 2017-07-11
    • 1970-01-01
    • 2018-07-03
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 1970-01-01
    • 2016-01-30
    相关资源
    最近更新 更多