梧桐树/Hugo

因为兴趣、所以关注、因为有网、所以得此博记录琐事

导航

« “"我的QQ”第二期限量封测开启鼠标点击JS代码 »

重温301重定向

其实这篇文章是我早前在wutongshu.org这站发表的,由于后来无心打理,加之不知原因的GG封闭,所以就索性关闭了那站,过一年或二年后,有合适的主题再拿来用之。

这里主要提下301重定向在执行SEO过程中所起的作用及一些注意事项或者说应该怎样来具体实现,有何作用:

具体的举例说明可能会更清楚些,

如果一个网站拥有两个域名: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代码,如果具体到哪一个网址,如之前的是www.lady-dress.cn/abc/a.html如果成功执行301后,当访问上面的地址时,则会跳到www.365dress.cn/abc/a.html就是说301的作用就是把www.lady-dress.cn替换成你后面要用的新网址www.365dress.cn
更多的例子,例如:
大旗网域名由chinabbs.com换成daqi.com
博客网域名由blogchina.com换成bokee.com

解决方法:

一。PHP环境下:

.htaccess文件配置代码如下:

RewriteEngine on
RewriteBase /
rewritecond %{http_host} ^lady-dress.cn [nc]
rewriterule ^(.*)$ http://365dress.cn/$1 [r=301,nc]

 

注释1:如果用户访问http://lady-dress.cn/,则跳转至http://365dress.cn,且返回301状态码;当用户访问http://lady-dress.cn/html/feizhuliufushi/index.html,则跳转至http://365dress.cn/html/feizhuliufushi/index.html,并返回301状态码。

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
%>

 

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog .Theme from Google黑板报 By 梧桐树修改

Auto Publisher Copyright 2008 梧桐树. Some Rights Reserved.

Search

网站分类

最新评论及回复

最近发表

控制面板