我有一个提供关键字但忽略它们的 URL 结构。
例如:/album/could-be-anything/12
它将通过 id 12 查找专辑。
但是由于可以修改关键字,为了保护自己免受“重复内容”的影响,我知道我需要link rel="canonical"
在 HEAD 中实现。规范的 url 将从我的模型的 api 中返回。
<head>
<link rel="canonical" href="http://www.example.com/album/album-name/12/">
</head>
<body>
... applicationController ...
</body>
我不确定在 Ember.js 中如何或在哪里实现这一点的最佳方法。我应该使用 jQuery 在某个回调中设置 href 属性吗?如果是这样,最好的回调是什么?bindAttr
或者我可以在href上为头部创建一个控制器吗?
此外,这可能发生在嵌套很深的路线中......我如何确定钩子会在正确的时间触发并且不会被其他(较浅的)钩子覆盖?