将 www 和 apex 域永久重定向到 netlify 上的子域

Permanently redirect www and apex domain to subdomain on netlify

在 namecheap 上,我拥有一个名为 anonplayer.com 的站点,我使用自定义 dns 将其指向 netlify 服务器

在 netlify 上,我是 运行 一个正在测试的应用程序。anonplayer.com 工作正常,但我无法永久获得 anonplayer.com 和 www.anonplayer.com重定向到测试。anonplayer.com

我在域部分尝试了 CNAME 和 ALIAS 记录

我还在我的 vue 应用 public 文件夹中尝试了以下 _redirects

/*    /index.html   200
https://anonplayer.com https://test.anonplayer.com
https://www.anonplayer.com https://test.anonplayer.com
https://anonplayer.com/* https://test.anonplayer.com/:splat
https://www.anonplayer.com/* https://test.anonplayer.com/:splat 

我在构建日志中看到“已处理 5 个重定向规则,所有重定向规则都已部署且没有错误”。

这是否与我在 netlify 上有另一个站点应用有关。anonplayer.com 运行?

这应该与在 Netlify 上设置具有 www 子域的站点相同。 Netlify 会自动为您将这些设置输入 DNS。

  • 为您的裸域创建一个站点aanonplayer.com
  • 添加域别名 test.aanonplayer.comwww.aanonplayer.com
  • test.aanonplayer.com 设为主要

_redirects 中为您的站点使用以下内容:

# Redirect domain aliases to primary domain
https://aanonplayer.com/* https://test.aanonplayer.com/:splat 301!
https://www.aanonplayer.com/* https://test.aanonplayer.com/:splat 301!

# Optional: Redirect default Netlify subdomain to primary domain
https://aanonplayer-com.netlify.com/* https://test.aanonplayer.com/:splat 301!

在站点的域设置中,您应该会看到类似于以下内容的内容:

在 DNS 中,您会看到类似以下内容: