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
投稿

猜你喜欢

  • 重置mysql的root密码最简单的方法

    2024-01-18 22:30:02
  • 在python中实现导入一个需要传参的模块

    2022-04-08 18:48:24
  • OpenCV-Python实现人脸美白算法的实例

    2023-03-27 00:33:39
  • mysql中explain用法详解

    2024-01-13 16:28:25
  • sqlserver数据库优化解析(图文剖析)

    2024-01-17 08:55:37
  • Go routine调度详解

    2024-05-10 10:57:57
  • mysql 8.0.12 安装配置方法并修改密码

    2024-01-19 14:49:05
  • python使用reportlab生成pdf实例

    2022-09-13 09:36:42
  • 使用pycallgraph分析python代码函数调用流程以及框架解析

    2023-06-05 08:52:56
  • python paramiko实现ssh远程访问的方法

    2021-07-17 23:03:55
  • Python常用数字处理基本操作汇总

    2021-01-06 12:56:28
  • pandas 实现将NaN转换为None

    2023-01-23 21:23:09
  • python实现WebSocket服务端过程解析

    2022-09-14 10:45:19
  • 自动备份Oracle数据库

    2024-01-20 15:08:14
  • go语言开发中如何优雅得关闭协程方法

    2024-02-15 00:12:55
  • Swoole webSocket消息服务系统压力测试解析

    2023-06-09 01:55:45
  • python使用rpc框架gRPC的方法

    2021-02-28 06:28:37
  • php教程之phpize使用方法

    2024-05-02 17:16:46
  • python 判断字符串中是否含有汉字或非汉字的实例

    2022-07-01 11:25:59
  • MySQL数据库手册DATABASE操作与编码(小白入门篇)

    2024-01-24 16:20:54
  • asp之家 网络编程 m.aspxhome.com