为什么200重写在Netlify上不起作用?

时间:2019-01-17 21:26:34

标签: proxy url-rewriting netlify

  1. 我想在Netlify中“重写”,以便在转到https://portofolio-ion-varsescu.netlify.com/时显示https://www.ionvarsescu.tk/portofolio/。没用我已经尝试了所有在网上找到的东西。
  2. 最终生效后,200次重写将如何影响SEO?搜寻器在我的自定义域(https://www.ionvarsescu.tk/portofolio/)或子域(https://portofolio-ion-varsescu.netlify.com)上的哪里看到内容?它是重复的内容吗?

我有免费的Netlify计划,两个站点都从2个不同的github存储库在我的Netlify帐户上运行。我已经尝试通过编辑https://www.ionvarsescu.tk github存储库中的netlify.toml在所有可能想到的组合中使用200重写。这是我尝试过的众多组合中的最后一个:

   [build]
   publish = "public"
   command = "npm run build"

   [[redirects]]
   from = "https://portofolio-ion-varsescu.netlify.com/*"
   to = "/portofolio/:splat"
   status = 200
   force = false

如前所述,重写无效,进入https://www.ionvarsescu.tk/portofolio/时出现错误

谢谢您的帮助。

2 个答案:

答案 0 :(得分:0)

我想,如果您正在“重写”到另一个域,那么您想要一个重定向。

状态应为301。

答案 1 :(得分:-1)

因此,经过Netlify员工的大量搜索和帮助之后,我发现了问题:

  1. 正确的代码应该是
   from = "/portofolio/:splat"
   to= "https://portofolio-ion-varsescu.netlify.com/*"

我已经写了一篇有关它的博客文章,它可能会对您有所帮助。 https://www.ionvarsescu.tk/blog/2019-01-19-using-netlify-redirect-301-and-rewrite-200/

  1. 对SEO的影响很小(没关系,这是Netlify员工告诉我的)。