网站制作学习网网站优化→正文:asp301跳转
字体:

asp301跳转

网站优化 2008/2/22 8:16:28  点击:不统计

asp 301跳转,实现页面跳转,对搜索引擎有利,这样新的页面也将继承老页面的权重

如果一个网站拥有两个域名: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代码
<%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%>
下面是代码型跳转
asp,asp.net的跳转代码
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "URL"
jsp的跳转代码
response.setStatus(301);
response.setHeader("Location","URL");
php的跳转代码
header("HTTP/1.1 301 Moved Permanently");
header("Location: URL");
exit();

·上一篇:网站推广18种秘笈 >>    ·下一篇:假的PR值 >>
推荐文章
最新文章