码迷,mamicode.com
首页 > 其他好文 > 详细

页面重定向几种方法总结

时间:2014-05-15 10:32:54      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   java   c   

  页面重定向,即页面从当前请求的页面,有条件或者定时跳转到其他页面。

总结下有一下几种方法:

响应报文头

301 -- moved permanently  (如果同一个网页有多个域名,从附域名跳转到主域名,需要使用此状态代码。)

302 -- moved temporarily (请求的资源被临时替换为另外一个URL)

在浏览器解析报文头的过程中,就会产生跳转页面动作, 效率最高。

例如PHP脚本

bubuko.com,布布扣
301 moved permanently (redirect): 
<?php 
header
(‘HTTP/1.1 301 Moved Permanently‘);
header(‘Location: http://www.example.com);
die();
?> 


302 moved temporarily(redirect): 
<?php 
header
(‘Location: http://www.example.com);
die();
?> 
bubuko.com,布布扣

 

 

 

HTML META HEAD

  借助HTML meta 的refresh http-equiv 来实现页面跳转。 

一般使用为在显示此页面后,几秒后跳转到其他URL,借此时间给用户展示一些通知,

例如 用户访问URL, 运营商 先给 用户推广告 或者 告知用户网络使用情况, 几秒会在跳转到用户访问URL。

 

<meta http-equiv="refresh" content="5; url=http://www.dreamdu.com/" />

 

 

JavaScript location.href

  在页面载入后, 使用js脚本, 定时 或者 根据用户输入情况, 跳转到其它的页面。

如果使用这种方法在页面载入后立刻跳转, 则相比上面两个效率最低。 

但是跳转过程可以给用于展示等待提示。

location.href = "www.jd.com"

 

 

server cgi include

  前面都是针对当前页面,和 其他页面文件 独立的情况下,  可以使用的方法。

有时候, URL不变, 但是现实内容要求能够“跳转”到其他页面, 则使用服务器端的 脚本提供的 include方法;

在请求页面的脚本文件中, 执行 include 目标文件, 后直接return。

<?php include ‘GO2PAGE.php‘; ?>

 

 

 

 

页面重定向几种方法总结,布布扣,bubuko.com

页面重定向几种方法总结

标签:style   blog   class   code   java   c   

原文地址:http://www.cnblogs.com/lightsong/p/3728876.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!