本文最后更新于 870 天前,文中的信息可能已经有所变化。如有误,请留言反馈。
一个网站难免会有些更改变动,也许网站会换域名或者程序,这时候就需要正确的使用301重定向,将老域名重定向到新域名上,这样就能让老域名的用户找到你。
301被称为“永久转向”,是一个很有效的网页跳转方式,对搜索引擎也比较友好,能将老域名在搜索引擎中的位置大部分转移到新域名。做好301也很简单,只需要将原有的域名定向到新域名即可,最后别忘了检查下HTTP状态码是否为301.
部分网站首页是www.xxx.com,忘了将不带www的顶级域名解析到www上,导致这部分习惯不输入www的用户访问不到网站,这也是个小细节,需要注意。
以下是部分301重定向的设置方法:
在Apache服务器.htaccess 文件中增加301重定向指令。采用“mod_rewrite”技术:
RewriteEngineon RewriteBase/ rewritecond%{http_host}^sitename.com[nc] rewriterule^(.*)$http://www.xxx.com/$1[r=301,nc]适用于使用Unix网络服务器的用户,通过此指令通知搜索引擎的spider你的站点文件不在此地址下。这是较为常用的办法。
Redirect 301 / http://xxx.com/ASP重定向:
Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://xxx.com/" Response.EndPHP 重定向:
header("HTTP/1.1 301 Moved Permanently"); header("Location:http://xxx.com/"); exit();