设为首页收藏本站关注微信<<< 抵制 IE6 人人有责 >>>
搜索
热搜: 活动 交友 discuz
查看: 2691|回复: 2
打印 上一主题 下一主题

怎么做301重定向

[复制链接]
跳转到指定楼层
楼主
发表于 2013-12-26 13:18:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 载入图片
动态页面进行301重定向的权重传递是最优化的,代码如下:
  <!--ASP:-->
  1. <%
  2. Response.Status="301 Moved Permanently"
  3. Response.AddHeader"Location","http://网站域名"
  4. Response.End
  5. %>
复制代码
<!--PHP:-->
  1. <?php
  2. if ( $_SERVER['SERVER_NAME'] == '不带www的网站域名'如google.com){
  3. header("HTTP/1.1 301 MovedPermanently");
  4. header("Location: http://网站域名");
  5. exit();
  6. }
  7. ?>
复制代码
如果我想把http://不带www的网站域名 权重转移到 http://网站域名 该怎么操作呢?
很简单,情况下面代码.
  <!--ASP:-->
  1. <%
  2. if Request.ServerVariables("Http_Host")="不带www的网站域名" then
  3. Response.Status="301 Moved Permanently"
  4. Response.AddHeader"Location","http://网站域名"
  5. Response.End
  6. end if
  7. %>
复制代码
<!--PHP:-->
  1. <?php
  2. if ( $_SERVER['SERVER_NAME'] == '不带www的网站域名'){
  3. header("HTTP/1.1 301 MovedPermanently");
  4. header("Location: http://网站域名");
  5. exit();
  6. }
  7. ?>
复制代码
我想做完美的301跳转,也就是子页面跳转到对应的子页面怎么操作呢?
  同级域名跳转例如:
  http://网站域名/bbs/?fromuid=43913
  http://网站域名/bbs/?fromuid=43913
  已经有网友成功验证,这个方法是可行的.效果比动态的301跳转来的慢一些.
  1. <%
  2. netpath = "http://网站域名"
  3. netpath =netpath&Request.ServerVariables("PATH_INFO")
  4. response.write netpath
  5. Response.Status="301 Moved Permanently"
  6. Response.AddHeader "Location",netpath
  7. Response.End
  8. %>
复制代码
非同级域名跳转例如:
  http://不带www的网站域名/bbs/?fromuid=43913
  http://网站域名/bbs/?fromuid=43913
  也不难,如下.
  1. <%
  2. Dim dm,sn
  3. dm=Request.ServerVariables("Server_name")'获取域名
  4. '这里的3是指www的长度
  5. if left(dm,3)<>"www" then
  6. Response.Status="301 Moved Permanently"
  7. Response.AddHeader "Location", GetUrl()
  8. Response.End
  9. end if
  10. '获取当前Url参数的函数
  11. Function GetUrl()
  12. Dim ScriptAddress,Servername,qs
  13. ScriptAddress = CStr(Request.ServerVariables("SCRIPT_NAME"))
  14. Servername =CStr(Request.ServerVariables("Server_Name"))
  15. qs=Request.QueryString
  16. if qs<>"" then
  17. GetUrl ="http://www."& Servername& ScriptAddress &"?"&qs
  18. else
  19. GetUrl ="http://www."& Servername& ScriptAddress
  20. end if
  21. End Function
  22. %>
复制代码
在我们遇到了静态页面的时候如何做权重转移呢?
  很多时候因为网站改版或者什么其他原因,有些静态页面已经有很高的PR了,如何把这些高PR的静态页面转移到其他网页上呢.
  需要对一些静态页面进行转移,一个网页能否算是成功读取,服务器会给客户端返回一个成功读取的参数,一般是200错误.说到这里可能有些朋友会有点晕,为什么是错误呢,这里指的200错误是指服务器返回值,例如:当打开某网页,网页不存在时会返回404错误,权限不足时会返回401错误等等.
  这里做的静态页面权重转移就是要利用404错误.
  建一个error.asp文件.指定404错误跳转到error.asp文件.
  然后error.asp文件分析网址,得到旧网址,再通过上面的301代码跳转到新的网址.
  还有一种方法就简单点.直接用元描述跳转
  [CODE_LITE] </p>
<meta http-equiv=”refresh”content=”10;URL=http://www.google.com”>
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享淘帖
回复

使用道具 举报

沙发
 楼主| 发表于 2013-12-26 13:21:37 | 只看该作者 载入图片
301重定向的作用是提升网站的权重,将网站带WWW的和不带WWW的两个域名权重统一,设置后输入不带WWW的域名,会自动转至带WWW的域名中。



步骤/方法
  • 1

    搭建网站,将域名,空间,程序全部装好,这个时候就需要开始设定301重定向。
  • 2

    301重定向需要编写代码,也可以在百度搜索引擎上查找。

  • 3


    创建.htaccess文档

  • 4








    右击点击打开,选择从列表中选择程序

  • 5







    打开方式选择笔记本

  • 6
















    修改其中的代码,为自己的网站

    [url=http://jingyan.baidu.com/album/e75aca85b4f031142fdac64c.html?picindex=5][/url]



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?免费注册

x
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-12-26 13:40:28 | 只看该作者 载入图片
301重定向怎么做呢?这是很多新手站长经常遇到的一个棘手问题,其实这个功能并不难实现方法有很多种,我就给大家分享下怎么来实现301重定向的一些方法。
如下图:通过工具检测结果

点击载入图片


1,什么是301重定向

301重定向也叫页面永久转移,把一个网站主页或网页转向另一个目标地址。

301 重定向功能在以下情况下使用:
  • 您已将网站移至新域
  • 用户通过不同网址访问您的网站
  • 合并两个网站,希望确保指向过期网址的链接重定向至正确网页



2,301重定向有什么好处

利于搜索引擎优化
减少流量流失
避免权重分散
。。。

谷歌官方的301重定向技术文档


3,怎么做301重定向




301重定向功能的实现有多种方式
1,服务器实现

如下图展示:
点击载入图片
服务器操作起来非常方便,但需要对其有一定的方法。

网站管理 属性---主目录--勾选  重定向到URL  输入地址   勾选资源永久重定向。
保存后检测生效。





2,虚拟主机实现


华夏名网空间支持301重定向,直接开启即可。

步骤1,
点击载入图片

步骤2,
点击载入图片





3,规则代码

用ASP/PHP实现301重定向:

ASP:
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.baidu.com/"
Response.End

PHP:
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://www.baidu.com/");
exit();


(把要定向的URL换成目标地址即可)


4,工具生成

http://www.wangqu.org/htaccess/#a_WWW

输入要转向的目标网址

点击载入图片

下载自动生成的301规则代码

点击载入图片


最后测试生效


HTTP状态查询
http://tool.chinaz.com/pagestatus/
检测工具二
http://tool.seowhy.com/httpstatus/moonseo.net
点击载入图片




回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|手机版|Archiver|源于生活(个人生活娱乐工作的笔记)css3,html5,学习笔记    

GMT+8, 2024-11-24 02:26 , Processed in 0.109200 second(s), 29 queries .

Powered by Mr.Kevin-ying

© 2004-2015

快速回复 返回顶部 返回列表