盖茨比如何重定向所有www.到非www



如何将所有请求从www.any-page重定向到非www ?版本吗?我看过createRedirect,但它只允许指定绝对路径?

我已经研究了createRedirect,但它只允许绝对路径要指定吗?

这不是真的。在示例中,您可以看到相关重定向:

exports.createPages = async ({ graphql, actions }) => {
const { createRedirect } = actions;
createRedirect({
fromPath: `/blog/recipes/*`,
toPath: `/recipes/*`,
});
}

关于你的问题:你试图应用的那种重定向应该在服务器上完成,而不是在客户端,根据你的基础设施,你可以使用一个简单的.htaccess文件到AWS Lambdas。例如,下面的.htaccess将执行您想要的重定向:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

从通用的htaccess重定向www到非www

/static文件夹中放置一个名为.htaccess的文件,盖茨比将做其余的工作。

您还可以使用gatsby-plugin-htaccess来获得更简洁的方法。

相关内容

  • 没有找到相关文章

最新更新