页面重定向几种方法总结

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

总结下有一下几种方法:

响应报文头

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

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

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

例如PHP脚本


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();
?> 

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‘; ?>

页面重定向几种方法总结

时间: 2024-11-05 15:53:01

页面重定向几种方法总结的相关文章

C#:总结页面传值几种方法

小知识点: 1.  W7自带 .NetFrameWork 3.5, 兼容模式为 高版本号兼容低版本号: 2. WF和WPF都是基于XAML的,可是两者的用途不同. WF是一种开发框架,将工作流嵌入在.NET Framework应用程序中,所主要用于开发创建工作流应用程序.WF:http://msdn.microsoft.com/zh-cn/library/ms734696.aspx WPF是一种渲染UI的技术是一个用于Windows平台的全新的图形显示系统,它包括在.NET Framework中

Apacheserver自己定义404页面的两种方法以及.htaccess的重要命令总结

Apacheserver自己定义404错误页面有两种方法: 第一种方法最简单,直接在Apache的httpd.conf下进行配置改动命令,改动的内容请參看.htaccess命令写法中的自己定义错误页面 另外一种方法能够在.htaccess文件里配置命令,详细操作请參看.htaccess命令写法中的自己定义错误页面 .htaccess用法总结 1 . 首先让的本地APACHEserver器同意.htaccess改动 打开httpd.conf (1) Options FollowSymLinks A

JS刷新页面的几种方法(转)

Javascript刷新页面的几种方法: 1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(location) 5 document.execCommand(‘Refresh‘) 6 window.navigate(location) 7 location.replace(location) 8 document.URL=location.href. 9 查询页面可以用js控制提交查询按钮,触发查询

Nginx实现404页面的几种方法

转自 Nginx实现404页面的几种方法,你知道几种 – 运维派http://www.yunweipai.com/archives/22238.html 第一种:Nginx自己的错误页面 Nginx访问一个静态的html 页面,当这个页面没有的时候,Nginx抛出404,那么如何返回给客户端404呢? 看下面的配置,这种情况下不需要修改任何参数,就能实现这个功能. server { listen      80; server_name  www.test.com; root   /var/ww

Apache服务器自定义404页面的两种方法以及.htaccess的重要命令总结

Apache服务器自定义404错误页面有两种方法: 第一种方法最简单,直接在Apache的httpd.conf下进行配置修改命令,修改的内容请参看.htaccess命令写法中的自定义错误页面 第二种方法可以在.htaccess文件中配置命令,具体操作请参看.htaccess命令写法中的自定义错误页面 .htaccess使用方法总结 1 . 首先让的本地APACHE服务器器允许.htaccess修改 打开httpd.conf (1) Options FollowSymLinks AllowOver

asp.net跳转页面的三种方法比较

目前,对于学习asp.net的很多朋友来讲,实现跳转页面的方法还不是很了解.本文将为朋友们介绍利用asp.net跳转页面的三种方法,并对其之间的形式进行比较,希望能够对朋友们有所帮助. ASP.NET发展起源 1 ASP.NET的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual InterDev开发工

刷新页面的几种方法

Javascript刷新页面的几种方法:1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(location) 5 document.execCommand('Refresh') 6 window.navigate(location) 7 location.replace(location) 8 document.URL=location.href ASP.NET刷新页面的六种方法 第一: priva

Javascript刷新页面的几种方法:

Javascript刷新页面的几种方法:1 history.go(0)2 location.reload()3 location=location4 location.assign(location)5 document.execCommand('Refresh')6 window.navigate(location)7 location.replace(location)8 document.URL=location.href

Javascript刷新页面的几种方法

Javascript刷新页面的几种方法: 1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(location) 5 document.execCommand('Refresh') 6 window.navigate(location) 7 location.replace(location) 8 document.URL=location.href 自动刷新页面的方法: 1.页面自动刷新:把如下代码