html如何做301重定向

html-css05

html如何做301重定向,第1张

你的程序是PHP或者asp

你说的是首页重定向,也就是网站重定向,指的是 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)

<script

language="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还是慎用为好。