如何在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'
});
});
答案 0 :(得分:0)
createRedirect
为其他插件提供了在静态网站构建期间生成重定向的机会。根据您实际托管该静态站点的位置,进行重定向的过程可以完全不同。
More background on the Gatsby createRedirect
docs:
服务器重定向无法立即使用。您必须具有插件设置,才能将重定向数据与托管技术集成在一起
ROUTER
文件,或制作自己的插件希望有帮助!