错误:重定向到规范的JavaScript问题

时间:2015-12-09 10:09:48

标签: javascript html canonical-link

尝试实现重定向到原始"规范链接"使用javascript。 我遇到了一个奇怪的错误!

该脚本在此URL结尾处起作用:

/index.php/topic,000.0/ wap2.html

但是 FAILS 可以使用这个:

/index.php/topic,000.0.html ?wap2

奇怪的是,我可以在HTML源代码中看到该脚本......它应该可以正常工作,但它不是!让你的旧脑汁流动的任何想法或一些指导都会很棒。

帮助?



if (document.querySelector("link[rel='canonical']")) {

	// Get current URL
	var url = document.URL;

	// If query string, get it and append to current URL
	if (location.search) {
		var query = location.search;
	} else {
		var query = '';
	}

	// Get canonical URL
	var canonical = document.querySelector("link[rel='canonical']").href;

	if (url !== canonical + query) {
		window.location.replace(canonical + query);
	}

}




0 个答案:

没有答案