在 Divshot 上将所有域请求重定向到没有 www. 的 1 个域
Redirect all domains requests to 1 domain without `www.` on Divshot
通过我的中间人博客在 divshot.com 上试一试。我把它从 Heroku 移过来,它使用 rack 来处理 URL redirects/rewriting。我试图在 divshot 上复制一些行为,它使用 HTML5 pushState (superstatic) 代替。
我有多个域要重定向到 1 个域,我想将所有 www.
请求直接重定向到 http://example.com (rather than http://www.example.com)。
有办法吗?
为了将用户重定向到另一个页面,您可以使用:
if(window.location.host === 'www.example.com') {
window.location = "http://example.com";
}
或仅适用于 IE:
window.navigate("http://www.example.com");
有几种方法可以解决这个问题:
- 您的 DNS 提供商可能会提供进行此类重定向的能力,而无需使用 Divshot 即可。
- 如果您有高性能应用(即付费计划),我们可以手动配置我们的 CDN 来为您执行这些重定向。
- 您可以在 JS 中检测主机并以这种方式重定向(不太理想,我会选择 1 或 w)。
通过我的中间人博客在 divshot.com 上试一试。我把它从 Heroku 移过来,它使用 rack 来处理 URL redirects/rewriting。我试图在 divshot 上复制一些行为,它使用 HTML5 pushState (superstatic) 代替。
我有多个域要重定向到 1 个域,我想将所有 www.
请求直接重定向到 http://example.com (rather than http://www.example.com)。
有办法吗?
为了将用户重定向到另一个页面,您可以使用:
if(window.location.host === 'www.example.com') {
window.location = "http://example.com";
}
或仅适用于 IE:
window.navigate("http://www.example.com");
有几种方法可以解决这个问题:
- 您的 DNS 提供商可能会提供进行此类重定向的能力,而无需使用 Divshot 即可。
- 如果您有高性能应用(即付费计划),我们可以手动配置我们的 CDN 来为您执行这些重定向。
- 您可以在 JS 中检测主机并以这种方式重定向(不太理想,我会选择 1 或 w)。