如何重定向没有 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?的主要内容,如果未能解决你的问题,请参考以下文章

htaccess重定向到没有页面ID和新目录的URL

用京东页面演练重定向案例

如何在nginx中将特定路径重定向到没有www的相同路径

GitHub 页面 https/www 重定向

也将非 www 重定向到 www 子页面

103:重定向详解