如何在第一个域(网页)加载时将域重定向到另一个域?
答案 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。