`

PHP URL 重定向 的三种方法

    博客分类:
  • PHP
 
阅读更多
http://my.oschina.net/qingyi0908/blog/69146

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

使用如下语句:
<? 
header("location: http://www.bibias.com"); 
exit; 
?> 


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


【使用HTML标记重定向】
<HTML> 
<HEAD> 
<? 
if(isset($url)) 
{ 
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"5;url=$url\">"; 
} 
?> 
</HEAD> 
<BODY> 
</BODY> 
</HTML>



其中的 CONTENT="5;url=$url" 表示5秒后,本网页将自动转向 $url这个地址。


【用js脚本实现重定向】
<html> 
<? 
$url="http://www.bibias.com"; 
echo "<script language=\"javascript\">"; 
echo "location.href=\"$url\""; 
echo "</script>"; 
?> 
</html>


没多少时间详细了解,倾向于用javascript这个
分享到:
评论

相关推荐

    URL重定向,动态加载二级域名

    在IT行业中,URL重定向和动态加载二级域名是两种关键的技术,它们对于构建现代Web应用程序至关重要。下面将详细解释这两个概念及其应用场景。 首先,我们来理解URL重定向(URLRewriter)。URL重定向是一种网络技术...

    PHP URL重定向

    在PHP中,URL重定向是一种常见的技术,用于将用户或搜索引擎从一个URL引导到另一个URL。这在多种情况下都很有用,比如网站结构更改、页面移动或者实现会话管理。本篇我们将深入探讨PHP中实现URL重定向的方法以及相关...

    301重定向的设置方法

    301重定向是一种永久性的重定向,它告诉浏览器和搜索引擎当前页面已永久性移动到新位置。通过这种方式,可以确保用户和搜索引擎能够顺利地找到新的URL,同时保留原有的排名优势和链接价值。 #### 二、301重定向的...

    disuz伪静态,URL301重定向文件,适用dz所有版本

    301重定向则是一种HTTP状态码,意味着一个页面永久性地转移到了新的URL。在SEO中,301重定向用于告知搜索引擎旧的URL不再使用,并将其权重转移到新的URL,以避免丢失流量和排名。在Disuz中,设置301重定向可能是为了...

    php重定向的三种方法分享

    用HTTP头信息重定向到另外一个页面的方法如下: 复制代码 代码如下: &lt;?php $url = “https://www.jb51.net”; if (isset($url)) { Header(“Location: $url”); } ?&gt; 注意一下:”Localtion:”后面有一个空格...

    PHP重定向的3种方式

    下面,我们将详细探讨PHP中实现重定向的三种主要方法。 1. **使用`header()`函数** `header()`函数是PHP中最常用的重定向方法。它允许我们向浏览器发送HTTP头信息,其中包括了重定向指令。例如: ```php header...

    多种301重定向的实现方法.docx

    下面将详细介绍几种常见的301重定向实现方法: 1. **服务器软件配置**: 对于Windows服务器,可以通过IIS(Internet Information Services)的管理工具进行配置。在IIS管理器中,选择目标站点,然后在“URL重写”...

    php 页面重定向 通过.htaccess 定制404错误页面

    这里的`^旧的URL$`匹配旧的URL路径,`新的URL`是你希望用户被重定向到的新路径。`R=301`表示这是一个永久重定向,搜索引擎会更新它们的索引,`L`标志意味着这是当前规则的最后一个规则,阻止进一步的规则处理。 ...

    PHP域名url转发源码 支持隐性转发.zip

    URL转发,也称为URL重定向,是一种网络技术,允许将一个URL的访问请求转发到另一个URL。这通常用于管理多个域名、隐藏实际服务器地址、优化SEO或者在网站迁移时保持链接的可用性。 **3. 隐性转发** 隐性转发(也称...

    .htaccess重定向和url重写的几个例子.docx

    `.htaccess` 文件是 Apache 服务器配置中的一个小型文本文件,它允许你在网站的根目录或其他子目录下进行一些基本的服务器配置,如重定向、URL 重写、错误页面定制以及安全设置等,而无需修改全局的 `httpd.conf` ...

    Magento1自定义登录重定向

    3. **编写观察者**:接下来,在`app/code/local/YourNamespace/YourModule/Model/Observer.php`中,创建一个名为`customerLoginRedirect`的方法,该方法会在`customer_login`事件触发时执行。在这里,你可以根据需要...

    PHP实现获取当前链接地址的301或者302跳转之后的真实链接地址.zip

    在PHP开发过程中,有时我们需要获取一个URL的实际链接,特别是在处理重定向(301或302)时。这些重定向常用于网站迁移、页面永久或临时转移等场景。了解如何在PHP中检测并获取这些重定向的目标URL是至关重要的。下面...

    nginx 伪静态 重定向

    在网站运营过程中,若不实施有效的重定向策略,旧链接(如用户的书签、搜索引擎索引中的URL)将导致404错误页面,这不仅会流失访问流量,还可能损害网站的搜索引擎排名。通过使用Nginx的重定向功能,尤其是301永久...

    netbeans重定向

    重定向是一种HTTP协议级别的行为,当服务器收到客户端的请求时,会返回一个新的URL给客户端,告知客户端应该去访问这个新的URL以获取所需资源。在Java Web开发中,重定向通常用于跳转到另一个页面或者处理完请求后...

    解析网站301重定向的实现方法,包括iis,apache,asp,php的方法

    #### 三、301重定向与302重定向的区别 302重定向(Temporary Redirect)表示临时性重定向,这意味着原始资源仍然有效,只是当前临时位于不同的URI。与301重定向相比,302重定向的主要区别在于它不传递原有页面的...

    301重定向(php,asp.net,jsp,sap)

    对于Windows IIS服务器,可以通过内置的URL重写模块或者第三方工具如ISAPI_Rewrite来实现301重定向。例如,要将所有请求`http://www.farlee.info/`重定向到`http://farlee.info/`,可以使用ISAPI_Rewrite进行配置: ...

    比较详细的win2003 IIS6.0 301重定向带参数的问题解决方法

    301重定向是一种HTTP状态码,表示旧的URL永久性转移到新的URL。在IIS 6.0中设置301重定向看似简单,但在实际操作中可能会遇到参数丢失的问题。 要解决IIS 6.0 301重定向带参数的问题,我们需要了解并利用IIS的...

    ECSHOP 301重定向带动态页面跳转到静态页面插件

    实现301重定向的方法有多种,包括在服务器配置文件(如Apache的.htaccess或Nginx的server.conf)中添加规则,或者通过编程语言(如PHP)在应用级别处理。ECSHOP的这个插件很可能是在后台提供了用户友好的界面,让...

Global site tag (gtag.js) - Google Analytics