是否可以设置一个基本的HTML页面以在加载时重定向到另一个页面?


当前回答

JavaScript

<script type="text/javascript">
    window.location.href = "http://example.com";
</script>

Meta标记

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

其他回答

最好设置301重定向。请参阅谷歌网站管理员工具文章301重定向。

只是为了更好地衡量:

<?php
header("Location: http://example.com", true, 302);
exit;
?>

确保脚本上方没有echo,否则将忽略它。http://php.net/manual/en/function.header.php

只需使用body标签的onload事件:

<body onload="window.location = 'http://example.com/'">

在HTML代码的<HEAD>和</HEAD>标记之间放置以下代码:

<meta HTTP-EQUIV="REFRESH" content="0; url=http://example.com/index.html">

上述HTML重定向代码将立即将访问者重定向到另一个网页。content=“0;可以更改为您希望浏览器在重定向之前等待的秒数。

据我所知,迄今为止,我所看到的所有解决这个问题的方法似乎都在历史中添加了老位置。要重定向页面,但在历史记录中没有旧位置,我使用替换方法:

<script>
    window.location.replace("http://example.com");
</script>