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

pra*_*ndu 1 netlify

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

在 netlify 上,我正在 test.anonplayer.com 上运行一个应用程序,它运行良好,但我无法让 anonplayer.com 和 www.anonplayer.com 永久重定向到 test.anonplayer.com

我从他们的域部分尝试了 CNAME 和 ALIAS 记录

我还在我的 vue 应用程序的公共文件夹中尝试了以下 _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 
Run Code Online (Sandbox Code Playgroud)

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

这是否与我在 netlify 上运行另一个站点 app.anonplayer.com 的事实有关?

tal*_*ves 5

这应该与www在 Netlify 上设置带有子域的站点相同。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!
Run Code Online (Sandbox Code Playgroud)

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

在此处输入图片说明

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

在此处输入图片说明