【发布时间】:2017-04-07 07:03:29
【问题描述】:
我正在开发一个 Angular 项目,我需要将动态链接添加到 canonical url。因此,当页面更改时,规范 href 中的 url 也应该更改/更新。我添加了一些条件,因此只应添加父 URL。 下面是代码:
var url = window.location.href,
urlSegments = url.split("/").length - 1 - (url.indexOf("http://")==-1?0:2);
if(urlSegments <= 7) {
var link = document.createElement('link');
link.setAttribute('rel', 'canonical');
link.setAttribute('href', url);
document.head.appendChild(link);
}
但这不起作用。我在这里做错了什么,最好的解决方案是什么。 提前致谢!!
【问题讨论】:
标签: javascript angularjs canonical-link