301永久重定向实现方式及302重定向实现方法

  在我们的网站建设中,时常会遇到需要网页重定向的情况:象网站调整,如改变网页目录结构,网页被移到一个新地址,再或者,网页扩展名改变,如因应用需要把.php改成.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.dey5.com(将目录下内容重定向到http://www.dey5.com)

  redirect permanent /index.php http://www.dey5.com/category/website-optimization/(将网页index.php重定向到http://www.dey5.com/category/website-optimization/)

  通过合理地配置重定向参数中的正则表达式,可以实现更复杂的匹配。PHP下的301重定向  

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

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

  ?

  ASP下的301重定向

  ASP .NET下的301重定向

  ColdFusion下的301重定向

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

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

  旧域名重定向到新域名

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

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

时间: 2024-09-20 18:30:35

301永久重定向实现方式及302重定向实现方法的相关文章

301与302重定向的区别有哪些

 一,301永久重定向 被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 之一. 如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址.除非额外指定,否则这个响应也是可缓存的. 新的永久性的 URI 应当在响应的 Location 域中返回.除非这是一个 HEAD 请求,否则响应的实体中应当包含指向新的 URI 的超链接及简短说明. 如果这不是一个 GET 或者 HEAD 请求,因此浏览器禁止自动进行重定向,除非得到用户

php实现301永久重定向和302临时重定向

  实现重定向的原理很简单,就是Web服务器返回个HTTP header给浏访问者,PHP发送HTTP header这个功能是由header()函数来实现的.301, 302, 404 这些状态码是在HTTP协议中约定好的,所以不用打破沙锅问"为什么是301而不是3001".扯多了,回到正题. PHP 301重定向:  代码如下   header('HTTP/1.1 301 Moved Permanently');  Header( "Location: http://www

php实现301永久重定向和302临时重定向方法

实现重定向的原理很简单,就是Web服务器返回个HTTP header给浏访问者,PHP发送HTTP header这个功能是由header()函数来实现的.301, 302, 404 这些状态码是在HTTP协议中约定好的,所以不用打破沙锅问"为什么是301而不是3001".扯多了,回到正题. PHP 301重定向:  代码如下 复制代码 header('HTTP/1.1 301 Moved Permanently');  Header( "Location: http://ww

更换域名用301永久重定向的操作过程

301重定向 &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   重定向说白了就是通过各种的方法将各种网络请求重新定个方向转到其它位置. 如:网页中的重定向 域名的重定向 路由选择的变化也是对数据报文经由路径的一种重定向 在我们的网站淘星建设中,时常会遇到需要网页重定向的情况:像网站调整,如改变网页目录结构,网页被移到一个新地址,再或者,网页扩展名改变,如因应用需要把.php改成.Html或.shtml,在这种情

301永久重定向的理论以及操作方法

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

IIS服务器301永久重定向设置指南

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   网址重定向最为可行的一种办法.当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址. 301永久重定向是所有的重定向方法中唯一符合搜索引擎规则的重定向方法,其他的重定向还包括302暂时重定向和JS跳转等,这些方式都容易导致URL不规范问题的产生.所以说如果你有多个域名都希

实战301永久重定向经验谈

SEO几年来,一直不断的听到关于301重定向的种种好处以及302的种种弊端.甚至有人说,做了301永久重定向,pr值和排名几乎不会有什么影响.说实话,话虽然如此,当自己真的到了非换域名不可的时候,不免一阵心虚. 扬州分类信息网建立与2004年初,一开始定位与本地二手信息交流,每天在100ip不到.直到今年年初开始进行定位调整,从二手信息扩展到分类信息.原来的域名pr值也变成4.关键词"扬州二手""扬州二手市场""扬州二手房""扬州租房&

nginx 301 302重定向跳转配置

  首先看一个完整代码示例,关于nginx 301 302跳转的. 301跳转设置: server { listen 80; server_name downcc.com; rewrite ^/(.*) http://www.downcc.com/$1 permanent; access_log off; } 302跳转设置: server { listen 80; server_name downcc.com; rewrite ^/(.*) http://www.downcc.com/$1 r

新域名两天恢复排名 实战301永久重定向

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 做SEO以来,一直不断的听到关于301重定向的种种 好处以及302的种种弊端.甚至有人说,做了301永久重定向,pr值和排名几乎不会有什么影响.说实话,话虽然如此,当自己真的到了非换域名不可的时候,不免一阵心虚. 扬州分类信息网建立与2004年初,一开始定位与本地二手信息交流,每天在100ip不到.直到今年年初开始进行定位调整,从二手信息扩展