1

在我的网站上访问 /.well-known/assetlinks.json 时出现 404 错误。

它在本地工作,但当我将它部署到 Heroku 时却不行。我在 Sapper 上使用 Svelte 和 polka 服务器。

我尝试将它添加到静态文件夹中,所有其他静态资源都可以正常工作。还尝试了一条没有运气的动态路线。

我的猜测是这可能与我的服务人员中的前导点或错误有关......

关于如何解决它或如何调试它的任何想法?

4

1 回答 1

1

在这里找到了解决方案:https ://github.com/lukeed/sirv/tree/master/packages/sirv#optsextensions

opts.dotfiles 类型:布尔默认值:false

允许对点文件(以 . 开头的文件或目录)的请求。即使它说

注意:始终允许对 /.well-known/* 的请求。

我必须将选项指定为 true。

示例代码:

polka({ server })
    .use(
    force_ssl,
        compression({ threshold: 0 }),
        sirv('static', { dev: dev, dotfiles: true }),
        sapper.middleware()
  )
    .listen(PORT, err => {
        if (err) console.log('error', err);
    });
于 2020-10-20T22:20:13.273 回答