seo网站如何实现301跳转?

时间:2010-01-15 12:59:00 

问题:

如果一个网站拥有两个域名:domain1.com和domain2.com。

在网站运营前期,主推domain1.com,但发展到中期,由于品牌或产品定位的原因,domain1.com这个域名不再适合当前情况,要更换成domain2.com。

作为SEO,我们肯定推荐使用301跳转,当用户访问domain1.com时,自动引导用户进入新域名domain2.com,可以通过程序或域名跳转实现301跳转,这样可以将旧域名PR传递到新域名。

但是如果用户收藏了旧域名的某个内容页(譬如:domain1.com/content/20070808.html),通过域名跳转直接引导到domain2.com首页恐怕会产生较差用户体验,特别是对未及时获知域名更换的用户;最好方式是实现通配,动态的将旧域名某个内页跳转到新域名相同页面的URL,那如何用技术手段实现新旧内页URL之间的301跳转???

即:从domain1.com/content/20070808.html跳转到domain2.com/content/20070808.html,并使浏览器返回301代码

例如:

大旗网域名由chinabbs.com换成daqi.com

博客网域名由blogchina.com换成bokee.com

PHP下的实现方式(参考):

.htaccess文件代码如下(bloghuman.com的.htaccess如此设置):

Options +FollowSymlinks

RewriteEngine on

rewritecond %{http_host} ^bloghuman.com [nc]

rewriterule ^(.*)$ http://www.bloghuman.com/$1[r=301,nc]

注释1:如果用户访问http://bloghuman.com/,则跳转至http://www.bloghuman.com,且返回301状态码;当用户访问http://bloghuman.com/post/301.htm,则跳转至http://www.bloghuman.com/post/301.htm,并返回301状态码。

注释2:测试URL:http://www.wlxs.com.cn/,你可以访问http://www.wlxs.com.cn/post/301.htm

我在wlxs.com.cn下配置了.htaccess文件,使其301跳转至http://www.bloghuman.com/post/301.htm

我的.htaccess配置实现了由主域名(bloghuman.com)301跳转至二级域名(www.bloghuman.com);

结论:

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^www.domain1.com [nc]
rewriterule ^(.*)$ http://www.domain2.com/$1[r=301,nc]

ASP脚本实现301跳转的方法:

<%
if request.ServerVariables("HTTP_HOST")="domain1.com" or request.ServerVariables("HTTP_HOST")="www.domain1.com" then
if Request.ServerVariables("QUERY_STRING")<>"" then p="?"
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.domain2.com"&Request.ServerVariables("SCRIPT_NAME")&p&Request.ServerVariables("QUERY_STRING")
Response.End
end if
%>

标签:301跳转,seo,url
0
投稿

猜你喜欢

  • 模拟下拉菜单[兼容IE系列以及火狐]

    2009-12-13 10:23:00
  • css中的类和伪类

    2008-06-12 13:12:00
  • Google首页的CSS Sprite

    2007-09-29 21:36:00
  • css中使用CLASS来设计网页布局

    2007-10-30 13:01:00
  • asp下查询xml的实现代码

    2011-04-19 10:37:00
  • Oracle9i的全文检索技术开发者网络Oracle

    2010-07-18 13:22:00
  • div+css实现圆角边框

    2007-10-21 08:55:00
  • SQL Server 2000 清理日志精品图文教程

    2012-07-21 14:31:17
  • Mootools 1.2教程(14)——定时器和哈希简介

    2008-12-08 12:50:00
  • 你的网页“面目全非”过吗?

    2010-07-02 16:24:00
  • 模仿PHP写的ASP分页函数

    2008-04-13 06:11:00
  • js放大缩小容器:仿动画

    2008-02-15 11:34:00
  • 教你在SQL Server 2000数据库中使用分区

    2008-11-25 11:55:00
  • 操作设计要素

    2011-03-04 16:23:00
  • MySQL数据库的23个特别注意事项

    2010-08-08 14:43:00
  • CSS Sprites 样式生成工具 2.0下载

    2009-05-13 12:41:00
  • SQL Server修改标识列方法 如自增列的批量化修改

    2012-06-06 19:42:35
  • 小白讲座:在win下mysql备份恢复命令概括

    2009-09-05 09:43:00
  • MYSQL教程:检查数据表和修复数据表

    2009-03-11 15:24:00
  • sql server海量数据库的查询优化及分页算法方案

    2010-07-02 21:17:00
  • asp之家 网络编程 m.aspxhome.com