301重定向怎么做

2012-02-04
  • 1246
  • 0

  301重定向怎么做?301重定向即301 redirect。301重定向是网址重定向方式之一,301重定向的意思是将网页永久的转移至一个新页面。301重定向多应用于多域名指向主域名、网站更换域名、网站URL结构调整等情况。

301重定向与搜索引擎

  当网站更换域名之后,将旧域名301重定向至新域名,可以有效的降低网站各项参数在搜索引擎中的影响,如收录和排名。

301重定向怎么做

301重定向的方法分以下几种情况

1、301重定向做法之服务器软件

  通过服务器配置区域设置301重定向。此方法较适用于windows服务器用户群体。

2、301重定向做法之本地DNS

  例如,将news.netconcepts.cn重定向至www.netconcepts.cn。需要在网站DNS服务器中增加一个别名记录,别名记录为:news IN CNAME www.netconcepts.cn。

注:当需要将较多的域名重定向至www.netconcepts.cn时,别名记录可写为* IN CNAME www.netconcepts.cn。

3、301重定向做法之linux服务器

 对于linux服务器用户而言,301重定向做法就更为简便了,直接通过指令Redirect 301 / http://www.netconcepts.cn/几个实现301重定向。

4、301重定向做法之ASP/PHP

  对于ASP/PHP的网站,可通过类似以下代码的方式实现301重定向。

ASP:

Response.Status="301 Moved Permanently"

Response.AddHeader "Location","http://www.netconcepts.cn/"

Response.End

PHP:

header("HTTP/1.1 301 Moved Permanently");

header("Location:http://www.netconcepts.cn/");

exit();

5、301重定向做法之.htaccess文件

  通过.htaccess文件,并将.htaccess文件上传至网站服务器根目录,也是一种十分常用的301重定向做法。

.htaccess文件内容举例:

RewriteEngine on

RewriteRule ^(.*)$ http://www.netconcepts.cn/$1 [R=301,L]

301是一种常见的HTTP状态码(HTTP Status Code)。常见的HTTP状态码(HTTP Status Code)除了301之外,还有200、302、404等。

常见的HTTP状态码(HTTP Status Code)解释

200

请求成功

301

URL被永久重定向

302

URL被临时重定向

404

请求失败