如何重定向没有 www 的页面。到 www。用javascript?
Posted
技术标签:
【中文标题】如何重定向没有 www 的页面。到 www。用javascript?【英文标题】:How do I redirect a page from not having www. to www. with javascript? 【发布时间】:2017-12-14 16:48:30 【问题描述】:更新:请使用 .htaccess,如果您使用的是 javascript,那么您的代码 100% 有问题。
【问题讨论】:
来自example.com > example.com 使用Javascript。或从example.com > example.com 使用Javascript?? 您不应为此依赖 JavaScript。使用.htaccess
或服务器端语言(例如 php 或类似语言)可以为您提供正确的 301 永久重定向。请参阅此related question。在浏览器执行 JavaScript 重定向之前,Web 浏览器将显示证书不匹配错误。 SSL 证书通常应包括 www.和非www。
为什么不修复证书?它们不受 Let's Encrypt 的约束,如果您要求,几乎任何供应商都会为您提供双重 www 和非 www 证书。
正确,如果您遇到证书问题,即使在您的浏览器中,您的 javascript 也不会加载
【参考方案1】:
window.location.href = window.location.protocol + "//www." + window.location.host
查看位置对象了解更多信息:https://developer.mozilla.org/en-US/docs/Web/API/Location
【讨论】:
以上是关于如何重定向没有 www 的页面。到 www。用javascript?的主要内容,如果未能解决你的问题,请参考以下文章