如何在Gatsby中实现重定向到外部站点?

时间:2020-04-17 12:17:14

标签: redirect gatsby

如何在Gatsby中实现从/foobar/到外部网址http://example.com/page/的一种重定向?

对于盖茨比2.20.6,此代码不起作用:

// gatsby-node.js

...

exports.createPages = ({ actions }) => {
    const { createRedirect } = actions;

    createRedirect({
        fromPath: '/foobar/',
        isPermanent: true,
        redirectInBrowser: true,
        toPath: 'http://example.com'
    });
});

1 个答案:

答案 0 :(得分:0)

createRedirect为其他插件提供了在静态网站构建期间生成重定向的机会。根据您实际托管该静态站点的位置,进行重定向的过程可以完全不同。

More background on the Gatsby createRedirect docs:

服务器重定向无法立即使用。您必须具有插件设置,才能将重定向数据与托管技术集成在一起

希望有帮助!