PHP url重定向

1、使用header()函数
PHP
HTTP相关函数种提供了一个 header()函数,首先要清楚,header()函数必须放在php程序的开头部分,而且之前不能有另外的
header() 函数或者 setcookie() 被调用,如果是带有网页输出,本语句必须放在
<HEAD></HEAD>标记之前。

使用如下语句:

header("location: http://www.bibias.com");

只要执行这个语句就将自动把网页重定向到 http://www.bibias.com

2、使用HTTP META标记重定向

<META HTTP-EQUIV=\"refresh\" CONTENT=\"5;url=$url\">;
其中的 CONTENT="5;url=$url" 表示5秒后,本网页将自动转向 $url这个地址。

3、用js脚本实现重定向

$url="http://www.bibias.com";
echo "<script language=\"javascript\">location.href=\"$url\"</script>";

时间: 2024-07-30 19:44:44

PHP url重定向的相关文章

PHP网站实现地址URL重定向

网站建设中,通常会用到网站地址URL的重定向,这样的好处是有利于你网站的SEO优化,也就是让你的网站实现伪静态,下面简单介绍一下实现的两种方法: 1.在Apache配置文件中设置重定向 首先找到Apache配置文件httpd.conf,在配置文件中找到下面代码 LoadModule rewrite_module modules/mod_rewrite.so,将其打开(就是将前面#去除). 然后打开输出phpinfo()函数,如果在模块中开启了mod_rewrite模块,就说明上面一步成功啦,如下

Apache服务器的URL重定向

前端时间要整个Apache重定向功能,在此记录一下. 一.安装Apache Windows版本官方下载安装文件httpd-2.2.21-win32-x86-openssl-0.9.8r,选择安装目录,直接安装就好. 安装完后,Services 和 任务栏会有Apache的服务出现. 二.Apache目录结构 主要是conf配置信息文件夹和modules功能模块文件夹. 主要的配置文件: C:\Program Files (x86)\Apache Software Foundation\Apach

java web基础 --- URL重定向Filter

java web基础 --- URL重定向Filter httpRequest.getRequestDispatcher("/helloWorld").forward(httpRequest, response); 服务器端转发,不改变浏览器端URL地址,常用 httpResponse.sendRedirect(uri); 浏览器端重定向,改变URL在浏览器地址栏 URLOverWriteFilter.java 1 package com.web1.util; 2 3 import j

Apache Rewrite url重定向功能的简单配置

Rewrite url重定向就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范.平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等 1.Apache Rewrite的主要功能 就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范.平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等 2.Apache Rewrite的配置 Apache下的Rewrite配置主要有两种,一种是针对整个apache服务器的配置,此种配置的Rewrite规则是直接在httpd.con

使用.htaccess实现apache URL重定向

一.什么是URL重定向? URL重定向(URL redirection,或称网址重定向或网域名称转址),是指当使用者浏览某个网址时,将他导向到另一个网址的技术. 二.URL重定向怎么配置? 1)首先需要apache开启重定向,修改httpd.conf配置: 1 查找: 2 Options FollowSymLinks 3 AllowOverride None 5 改为: 6 Options FollowSymLinks 7 AllowOverride All 2)去掉下面的注释 LoadModu

nginx的URL重定向功能

nginx的重定向和nginx的反向代理的原理还是有区别的.当把nginx用作URL重定向功能时,当客户端访问网站时,nginx会自动把网站链接跳转到指定的地址,在客户端浏览器地址栏会发现明明访问的是A域名(ip),却显示出了访问B域名(ip),也就是nginx把收到的客户端的请求后把客户端要请求的信息对应的服务器地址发给客户端,让客户端自己去获取,而nginx会返回302正确信息,这就是nginx的URL的重定向功能(rewrite):而nginx作为反向代理服务器时,当浏览器访问网站时,ng

ThinkPHP URL 重定向

想要去掉index.php, 因为所有地址都带着这个显得太长了. 步骤如下: 1.修改apache的配置文件httpd.conf 打开putty,执行如下命令 vim /etc/httpd/conf/httpd.conf i  //进入编辑模式 /mod_rewrite.so //执行查找命令,将加载模块前的#去掉 /AllowOverride  //执行查找命令,AllowOverride None 将None改为 Al esc :wq //保存退出 vim .htaccess //进入ind

ThinkPHP源码学习 redirect函数 URL重定向

/**  * URL重定向  * @param string $url 重定向的URL地址  * @param integer $time 重定向的等待时间(秒)  * @param string $msg 重定向前的提示信息  * @return void  */  $url='http://www.baidu.com';  $time=3; function redirect($url, $time=0, $msg='') { //多行URL地址支持     $url        = st

HttpClient_用Apache HttpClient实现URL重定向

很多网站都使用了URL重定向技术,把一个原始请求从一个位置路由到另一个位置.原因可能是多方面的,比如域名转发.URL缩写.隐私保护.在同一网站维持相似的域名等.本文讲述怎样使用Apache HTTPComponents HttpClient实现URL重定向.本文使用的工具:1. Apache HttpComponents Client 4.3.12. JDK 1.71.创建Java项目项目我命名为HttpClientTest,导入如下JAR包: 2.开发1)创建和配置CloseableHttpC

读取页面元素的onclick属性值 禁止重定向 获取url重定向后Location头指定的重定向目标

(1) 读取页面元素的onclick属性值 html代码: <a id='linka' onclick="alert('ok');">链接</a> 取出item身上onclick属性的值:alert('ok'); 实现: IHTMLElement *item;// 已经找到该元素 CComQIPtr<IHTMLElement> spElem(item); VARIANT var; spElem->get_onclick(&var); C