你说的是首页重定向,也就是网站重定向,指的是 PHP程序或者asp程序,不单只一个页面
用ASP/PHP实现301重定向:
ASP:
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","IP"
Response.End
PHP:
header("HTTP/1.1 301 Moved Permanently");
header("Location:IP/");
html是做不了301跳转的,但是可以通过
在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件。
下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件。
1)
html的实现
<head>
<!-- 以下方式只是刷新不跳转到其他页面
-->
<meta http-equiv="refresh"
content="10">
<!-- 以下方式定时转到其他页面
-->
<meta http-equiv="refresh"
content="5url=hello.html">
</head>
优点:简单
缺点:Struts Tiles中无法使用
2)
javascript的实现
<script
language="javascript"
type="text/javascript">
// 以下方式直接跳转
window.location.href='hello.html'
// 以下方式定时跳转
setTimeout("javascript:location.href='hello.html'",
5000)
</script>
优点:灵活,可以结合更多的其他功能
缺点:受到不同浏览器的影响
3)
<scriptlanguage="javascript"
type="text/javascript">
var second =
document.getElementByIdx_x('totalSecond').textContent
setInterval("redirect()", 1000)
function redirect()
{
document.getElementByIdx_x('totalSecond').textContent = --second
if (second < 0) location.href
= 'hello.html'
}
</script>
参考我回复其他人的页面:http://zhidao.baidu.com/question/1882892067218382988
如果你也使用dedecms建站,那么请务必设置下网站默认首页,把index.html放在第一个位置,切勿把index.php放在前面,否则会出现301的问题。301是告诉搜索引擎这个页面永久重定向到其他页面了,这个页面的权重应转移到被转向的页面上。这是使用301的意义所在,但是我觉得有时候这并不可靠,尤其是百度搜索引擎,它似乎不尊重某些约定规则,例如我在robot.stxt上声明了某个目录Disallow,但是还是被其抓取,这让人难以理解。因此,301还是慎用为好。