0

用我的中间人博客在 divshot.com 上踢轮胎。我把它从 Heroku 移过来,它使用 rack 来处理 URL 重定向/重写。我试图在 divshot 上复制其中的一些行为,它使用 HTML5 pushState ( superstatic ) 代替。

我有多个要重定向到 1 个域的域,并且我想将所有www.请求直接重定向到http://example.com(而不是http://www.example.com)。

有没有办法做到这一点?

4

2 回答 2

0

为了将用户重定向到另一个页面,您可以使用:

if(window.location.host === 'www.example.com') {
    window.location = "http://example.com";
}

或仅适用于 IE:

window.navigate("http://www.example.com");
于 2015-02-17T07:34:30.887 回答
0

有几种方法可以解决这个问题:

  1. 您的 DNS 提供商可能会提供进行此类重定向的功能,而无需使用 Divshot 来执行此操作。
  2. 如果您有高性能应用程序(即付费计划),我们可以手动配置我们的 CDN 为您执行这些重定向。
  3. 您可以在 JS 中检测主机并以这种方式重定向(不太理想,我会选择 1 或 w)。
于 2015-02-17T07:50:27.323 回答