2013-03-12 31 views
0

任何方式重定向(“http://domain1.com”,“https://mydomain1.com”)到“http://mynewsite.com”惠特JavaScript?我没有想法。检测并重定向到另一个域惠特javascript

结构是这样的:

列表中的域: domain1.com,domain2.com,domain3.com

如果位置是 domain1.com domain2.com domain3.com (http和https < - 重要)

使重定向到mynewsite.com(< - 只有http)

谢谢你们。

+0

您应该使用脚本语言或HTML标头。 – JCOC611 2013-03-12 23:20:02

回答

0

我不使用JS,但PHP。你可以使用PHP吗?看下面(稍微调整一下)。祝你好运!

if($_SERVER["HTTPS"] != "on") {  
    header("HTTP/1.1 301 Moved Permanently"); 
    header("Location: https://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]); 
    exit(); 
} 
+0

我需要这在JavaScript中,谢谢 – 2013-03-12 23:30:23

0

你可以使用

window.location.hostname 

window.location.protocol 

识别您当前的位置,然后使用

window.location = window.location.protocol + "//newSite.com" 

重定向

+0

你能给正确的structura?请,谢谢 – 2013-03-12 23:30:40

+0

为什么它很重要,如果当前域是http或https,如果你想重定向所有http?那么你应该简单地重定向到“http://mynewwebsite.com”或者我错过了什么? – 2013-03-12 23:57:39

+0

不重要,但我需要检测http或https协议,这两种情况都会重定向到mynewsite.com,代码会在js里面 – 2013-03-13 00:08:08

相关问题