尝试实现重定向到原始"规范链接"使用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);
}
}