如何将网页从一个域重定向到另一个域?

时间:2010-08-10 15:01:08

标签: javascript html http asp-classic

如何在第一个域(网页)加载时将域重定向到另一个域?

3 个答案:

答案 0 :(得分:14)

纯HTML替代品是HTML <meta>中的以下<head>标记:

<meta http-equiv="refresh" content="0;http://anotherdomain.com">

0是重定向前页面必须保持打开的秒数。在这种情况下,只要您加载页面,它就会立即发生。与提议的JS解决方案相反,在禁用JS的浏览器中,这也可以正常工作。

但是,如果您能够毫无困难地挂接服务器端代码(即响应尚未提交等等),那么我更倾向于在HTML / JS解决方案之上。

答案 1 :(得分:9)

有几种方法可以做到这一点。一种是将onload事件添加到body标记,将window.location设置为新域。

<script language=javascript>
function redirect(){
  window.location = "http://example.com";
}
</script>

<body onload="redirect()">

</body>

答案 2 :(得分:1)

<% Response.Redirect ("http://example.com") %>

有关详细信息,请参阅here