将所有域请求重定向到1个域,而不使用`www。on Divshot

时间:2015-02-17 07:29:22

标签: javascript redirect rewrite divshot

用我的中间人博客在divshot.com上踢轮胎。我将它从Heroku移出,Heroku使用机架来处理URL重定向/重写。我尝试在divshot上复制某些行为,而divshot使用的是HTML5 pushState(superstatic)。

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

有没有这样做?

2 个答案:

答案 0 :(得分:0)

要将用户重定向到其他页面,您可以使用:

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

或仅适用于IE:

window.navigate("http://www.example.com");

答案 1 :(得分:0)

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

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