Netlify fbclid重定向

时间:2019-01-16 05:19:44

标签: facebook redirect netlify

您能帮我提供Facebook添加到URL的新fbclid字段的netlify重定向规则吗?这对于分析和缓存非常糟糕。 我尝试过的:

/mysite.test/*fbclid /mysite.test/:splat 301

1 个答案:

答案 0 :(得分:1)

Netlify上的重定向具有特定的规则,直到您对其进行测试之后,这些规则才总是很清晰。

没有多余的splat

https://example.com?id=23&fbclid=huihd8239732buibiee32809jeee2i90

您将需要没有任何通配符和:splat

的重定向
/ id=:id fbclid=:fbclid / 301

重定向到:https://example.com

使用额外的splat

https://example.com/test?id=23&fbclid=huihd8239732buibiee32809jeee2i90

需要使用通配符和:splat进行重定向

/* id=:id fbclid=:fbclid /:splat 301!

重定向到:https://example.com/test

以上示例的解决方案

_redirects

/ id=:id fbclid=:fbclid / 301
/* id=:id fbclid=:fbclid /:splat 301!

注意: 所有参数必须匹配才能捕获重定向情况。在上面的示例中,如果只有一个fbclid参数,那么您应该具有以下内容来捕获它。

_redirects

/ fbclid=:fbclid / 301
/ id=:id fbclid=:fbclid / 301
/* fbclid=:fbclid /:splat 301!
/* id=:id fbclid=:fbclid /:splat 301!

警告: 请勿设置重定向,类似于以下示例。它们将导致无限重定向:

请勿尝试重定向到相同的路径来剥离或添加尾随/。使用管理面板并更改漂亮的URL设置(构建和部署>后处理>资产优化)。

# Do Not ever do these in your redirects
/some-path /some-path/ 301!
/*   /:splat/  301!