相关新闻

北京晨报 大西北网 西城在线 贵州政府 金华新闻网 开新闻 南宁新闻网 文山新闻 当代先锋网 阿克苏地在线 儋新闻网 黑龙江新闻网 文汇报 四川新闻网 万盛在线 河西在线 新华网四川 喀什地在线 铜川网  宝鸡网 广州视窗 陕西传媒网 南昌网 沈阳网 南通网 大江网 芜湖新闻网 茂名网 新浪河南 阿坝新闻 梅州网 中国日报新疆频道 舜网 四川电视台 南都周刊 常新闻网 青海日报 黄山网 天津热线 甘肃资讯 黔江在线 清远网 保亭新闻 内蒙古新闻网 中国新闻网青海 云南信息网 东营网 安徽政府 安徽网 滨新闻网 太原网 嘉定在线 澳门日报 宁波网 阿拉善盟  宝鸡新闻网 本溪网 南海网 楚雄新闻 湖北资讯 池新闻网 阜新网 莱芜网 扬子晚报 乐东新闻 扬州晚报 遂宁网 广西自治区政府 合肥热线 福新闻网 三明网 恩施新闻 咸阳网 固原网 平谷在线 广西电视台 深圳商报 深圳商报 长沙网 扬州晚报 萧山网 贵州都市报 湛江网 中卫网 门头沟在线  陕西政府 武汉晚报 绍兴网 巫溪新闻 天津热线 威海网 三门峡网 哈密地在线 牡丹江网 徐新闻网 台北网 青海政府网 徐新闻网 济宁网 石河子网 北京网 渝北在线 大华网 黄山网 京华时报 喀什地在线 天津电视台 燕赵都市报 每日甘肃 宁波网 南方报业网 合肥在线 石柱新闻 梧新闻网 成都日报 青海农牧厅 伊犁新闻 五家渠网 兴安盟 重庆广播电视总台 济宁网 丹东网 丽江地在线 通化网 鹰潭网  南岸在线 京华时报 河北在线 南汇在线 香港特别行政在线 西部网 吕梁网 黑龙江政府 黄冈网 荣昌新闻 滁新闻网  安庆新闻网 新华网云南 三秦网 周口网 白城网 郑州日报 延边新闻 忻新闻网 中国新闻网青海 孝感网 通化网 五家渠网 人民网内蒙古 三秦网 四川在线 盐城网 曲靖网 千龙新闻网 林芝地在线 本溪网 泉州网 宝鸡新闻网 榆林网 果洛新闻 庆阳网 天门网 扬子晚报 海峡网 株洲网 河北在线 宝鸡新闻网 三亚网 万宁网 青岛网 徐新闻网 广西新闻网 楚网> 晋江新闻网 嘉兴日报 大港在线 新华报业 天门网 佳木斯网 咸阳网 洛阳晚报 金山在线 南昌网 渝中在线 屯昌新闻  金昌网 济南网 宜昌网 东南早报 兰新闻网 香港特别行政在线 贵州政府 嘉义网  长江日报红网 南通网> 宁德网 保定网 西安晚报 天府早报 商洛网 华龙网 新快报 海南资讯 郑州晚报 台中网 南通网 资阳网 呼伦贝尔新闻 深圳新闻网 丰台在线 赣新闻网 昆仑网
欧洲杯2020俄罗斯_欧洲杯2020转播权_欧洲杯2020直播 欧洲杯2020俄罗斯_欧洲杯2020转播权_欧洲杯2020直播
黄山时亿网络科技有限公司
时亿网络 黄山时亿网络科技有限公司 黄山网站直播 黄山旅游网站直播 黄山网站推广,黄山旅游网站推广 黄山旅游网站直播案例 黄山域名、黄山网站空间 黄山时亿网络客户服务中心 黄山时亿网络
首页 > 网页中的重定向-域名的重定向
2020网站直播-上海网站制作-网站优化
 
网页中的重定向-域名的重定向
发布时间: 2008-6-26 21:24:05 被阅览数: 6718 次 来源: 黄山时亿网络科技有限公司

  重定向说白了就是通过各种的方法将各种网络请求重新定个方向转到其它位置。

  如:网页中的重定向

  域名的重定向

  路由选择的变化也是对数据报文经由路径的一种重定向

  在我们的网站直播中,时常会遇到需要网页重定向的情况:象网站调整,如改变网页目录结构,网页被移到一个新地址,再或者,网页扩展名改变,如因应用需要把.phphtml改成.Html或.shtml,在这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户还会得到一个404页面错误信息,访问流量白白丧失;再如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。

  常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh:

  301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。

  302 redirect: 302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对Business.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。

  meta fresh: 这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之内),会被判断为spam。

  301 Redirect实现网页重定向

  IIS服务器实现301重定向

  * 打开internet信息服务管理器,在欲重定向的网页或目录上按右键

  * 选择“重定向到URL”

  * 在“重定向到”输入框中输入要跳转到的目标网页的URL地址

  * 选中“资源的永久重定向”(切记)

  * 最后点击“应用”

  Apache服务器实现301重定向

  相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。

  Redirect permanent / http://www.samenary.com/ (将目录下内容重定向到http://www.samenary.com/ )

  redirect permanent /index.phphtml http://www.samenary.com/index.asp?go=category_6(将网页index.phphtml重定向到http://www.samenary.com/index.asp?go=category_6)

  通过合理地配置重定向参数中的正则表达式,可以实现更复杂的匹配。有兴趣的朋友可参考本站Apache手册。

  PHP下的301重定向

  

  Header( "HTTP/1.1 301 Moved Permanently" ) ;

  Header( "Location: http://www.samenary.com" );

  ?

  ASP下的301重定向

  <%@ Language=VBScript %>

  <%

  Response.Status="301 Moved Permanently"

  Response.AddHeader "Location","http://www.samenary.com"

  %>

  ASP .NET下的301重定向


  ColdFusion下的301重定向

  <.cfheader statuscode="301" statustext="Moved permanently">

  <.cfheader name="Location" value="http://www.samenary.com">

  旧域名重定向到新域名

  创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保旧域名所有的目录或者网页正确的跳转到新域名内。

  记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件

  Options +FollowSymLinks

  RewriteEngine on

  RewriteRule (.*) http://www.samenary.com/ [R=301,L]

  请将上面的www.samenary.com修改成你想要跳转到的域名。

  此外,我建议大家归总旧网站的外部链接,并联系相应的站点修改导入链链的URL,以指向新站点。

  注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用

  域名301重定向到www的二级域名

  在以前的文章中我反复提及过:www.samenary.com是samenary.com域下的一个二级域名,并对二级域名和一级目录之间如何选择以及网站结构优化做了一个详细的分析,有兴趣的可以读一下两篇文章,网站结构优化是SEO中最重要。

  OK,继续域301跳转到www二级域的实现方式:

  创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保所有来自对cfan365.cn的请求都转向到对www.samenary.com进行请求。记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件

  Options +FollowSymlinks

  RewriteEngine on

  rewritecond % ^samenary.com [nc]

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

  请将上面的samenary.com和www.samenary.com修改成你想要跳转到的域名。

  注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用

  301重定向检测工具

  配置完成后,一定认真检查一下是否正确。Internet有很多类似的Server Header检查工具,如Check Server Headers Tool - HTTP Status Codes Checker

  网站302重定向使用不当导致被GOOGLE惩罚

  Business.com是网上最大的商业搜索引擎和分类目录,以专业提供商业信息而享负盛名,包括近19万网页。若以“business”为关键词在Google中进行搜索,该网站名列第一。不过在9月5日,Business.com遇到一件蹊跷之事:它的首页由PR8变成了PR0,而且Google搜索结果中找不到首页。好在被“蒸发”的只是首页,不过庆幸的是第二天首页又回到了Google的搜索结果,但PR仍旧为0。

  Business.com的问题出在它的重定向命令上。该网站让business.com跳转到www.business.com,这种重定向本该是永久性的。我们知道,301属于永久性重定向,而302则属于临时性重定向,只有当一个网站或网页在24到48小时之内临时移到其它位置的情况下才能使用该命令。但Business.com却错误地使用了“HTTP/1.1302 Object Moved”状态码。

  其实网站重定向极为普遍,譬如不满意原来的域名而申请了一个新域名;买下容易被人错拼的域名,防止客户因为拼错URL而找不到网站,等等。可是,很多人却会由于使用了错误的重定向状态码而遭“灭站之灾”,就象Business.com。尽管他们的重定向理由充分合理,然而若使用不当,则可能被Google误认为是利用多个域名指向同一网站,那么你的网站就会被封掉,罪名是“利用重复的内容来干扰Google搜索结果的网站排名”。Business.com就是最好的前车之鉴。只不过大多数使用错误重定向参数的网站没Business.com这么幸运,一个小小的重定向就可能使网站前功尽弃,只能从头来过:重新申请新域名,重新发布新网站,等等。记住:Google绝不会同情任何人即使无心犯下的错误。

  网站服务器响应网页浏览请求的运作流程

  让我们先来了解一下用户/搜索引擎和网站一开始的交互流程。当用户或搜索引擎向一个网站服务器发出网页浏览请求时,该服务器将:

  1.通过域名服务器(DNS)将域名转换为网站的IP地址,然后关注给客户

  2.打开一个该IP套接口连接

  3.记下通过该套接口的一个HTTP数据流

  4. 从WEB服务器接收一个响应请求的HTTP数据流。该数据流包含状态码,状态码的值由HTTP协议所决定。这里所说的“HTTP数据流”信息也叫“头信息 (Header)”。头信息中包括了日期,服务器类型,通常还会有一条“200 OK”信息。如果一切良好,那么网络服务器就会将“200 OK”信息以及请求页面发送出去。如果网站在这时候已经建立了重定向,那么服务器就会在头信息中包含一个“302 Moved Temporarily”或“301 Moved Permanent”之类的响应信息。搜索引擎会根据服务器头信息中的内容作出决定。

  网站重定向的注意事项

  1.若准备将服务器上的文件移到其它地方时,须就以下信息正确地通知搜索引擎的爬行程序:

  - 目标地址:这些文件被移向何方

  - 移动属性:暂时移走还是永久性移走

  2.对拥有多个域名的网站,专家建议应把那些不想在搜索引擎上推广的域名用301跳转命令来永久性重定向。

  确保网站实施了正确的301重定向

  对于正确实施301重定向,有这样几个方法可供大家参考:

  1.在.htaccess文件中增加301重定向指令

  2.适用于使用Unix网络服务器的用户。通过此指令通知搜索引擎的spider你的站点文件不在此地址下。这是较为常用的办法。形如:Redirect 301 / http://www.samenary.com/

  3.在服务器软件的系统管理员配置区完成301重定向

  适用于使用Window网络服务器的用户

  4.采用“mod_rewrite”技术

  通过该技术进行的改变将在.htaccess文件中体现出来,形如:

  Options +FollowSymLinks

  RewriteEngine on

  RewriteCond % ^samenary.com

  RewriteRule ^(.*)$ http://www.samenary.com/ [R=permanent,L]

  5.绑定/本地DNS(域名别名跳转)

  如果具有对本地DNS记录进行编辑修改的权限,则只要添加一个记录就可以解决此问题。

  若无此权限,则可要求网站托管服务商对DNS服务器进行相应设置。

  DNS服务器的设置

  若要将aaa.samenary.com指向www.samenary.com,则只需在DNS服务中应增加一个别名记录,可写成:aaa IN CNAME www.samenary.com

  如需配置大量的虚拟域名,则可写成:* IN CNAME www.samenary.com.

  这样就可将所有未设置的以samenary.com结尾的记录全部重定向到www.samenary.com上。

  6.用ASP/PHP实现301重定向:

  代码在上面已经介绍过了

  资深SEO专家Dan Thies的看法和建议

  对于Business.com所遭遇的问题Dan Thies深有体会,因为他也有过类似的遭遇。他的网站上有一个会员跟踪脚本,其中一个会员的站点通过302命令映射到这个跟踪脚本,而这个跟踪脚本又是通过302映射到他的主页。当在Google中用“keyword research”进行搜索,他的主页排名在前十位,然而地址显示的却是那个会员的网址。结果使他哭笑不得:访问者通过Google搜索结果进入他的网站,而他却不得不为这些访问量给那个会员支付报酬! 后来他用robots.txt文件禁止Spiders跟踪访问他的会员跟踪脚本才算解决了问题。

  对于Business.com,Dan Thies认为:“目前Google在302重定向"的处理上还存在一定的问题,但并不表示Google不允许302重定向。Business.com并未遭封或遭到惩罚,它们只是关注了错误的响应。”

  Dan Thies建议:如果使用了跟踪URL/脚本,又必须让访问者重定向到某一着陆页,那么一定要在robots.txt文件中禁止Spiders去访问第二个重定向。如果没有对跟踪URL/脚本进行重定向,而只是把另外一个URL上的内容给复制过来,那么应在robots.txt文件中禁止Spiders去访问跟踪URL,以防因内容重复而遭搜索引擎惩罚。

  301重定向经验谈

  一个多域名站主的经验之谈:

  “我只有一个网站,主域名是www.samenary.com,此外还有诸如domain1.com、domain2.com、domain3.com等共计十几个域名。所有这些次级域名都映射到www.samenary.com,而且所有域名对应的是同一个IP地址。由于事实上我只有一个站点,一个站点又只能对应一个.htaccess文件,显然不可能直接修改.htaccess文件来实现重定向。我采用了如下步骤:

  A.把domain1.com从samenary.com上独立出来,让它成为服务器上的一个普通独立网站。

  B.为domain1.com创建一个.htaccess文本文件,并在文件中设置重定向代码为:

  Redirect permanent / http://www.samenary.com/

  再将修改后的.htaccess文件上传给domain1.com所在服务器。

  这一步也可以在域名控制面板中完成。

  C. 进入域名控制面板,将所有原来绑定到samenary.com上的域名从samenary.com上释放,然后重新绑定到doamin1.com。这样一来,这些被绑定的域名使用的都是domain1.com的.htaccess文件,因而也就意味着它们都被永久性重定向到samenary.com上了。

 

联系我们 | 付款方式 | 工作机会 | 问题解答 | 合作加盟 | 网站地图 | 友情链接 |  加入收藏
业务热线:13955962818 电话:0559-2313131 业务咨询QQ:85537957 版权所有 © 2001 - 2012 黄山时亿网络科技有限公司
公司地址:安徽省黄山市玉屏府39幢1801 邮编:245000 邮件:info@samenary.com
时亿网络,近在身边的完美解决方案!
 
合作品牌 :黄山自驾游 黄山自驾游攻略黄山自助游  黄山旅行社