单个php页面实现301重定向

  301重定向的意思是页面永久性移走,实现方式是当用户请求页面时,服务器返回相应http数据流头信息状态码为301,表示本网页永久性转移到另一个地址,301重定向是页面永久性转移,一般用在不打算改变的地方,不同于常规的页面跳转,同时也是对搜索引擎最友好的一种方式。301重定向一般通过服务器配置实现,比如无www的域名跳转到带www的域名。

  对于少数页面或单个特殊页面,php本身也可以实现301重定向,就是通过header方法向浏览器发送http头信息实现,代码如下:

header(‘HTTP/1.1 301 Moved Permanently‘);
header(‘Location:2.php‘);

将此代码放在页面的最顶部就可以实现301重定向,也可以根据需要封装成函数实现,对于多个页面也可以采用include在头部包含公共文件的方式来实现301重定向

时间: 2024-11-11 00:51:00

单个php页面实现301重定向的相关文章

网站301重定向怎么设置

做网站优化,我们基本知道url标准化需要采用301重定向.重定向说直白点,就是通过方法将各种网络请求重新定个方向转到其它位置,也就是通常说的,网页跳转.那么如何设置和制作301重定向呢?下面列举几个比较常见的情况: 步骤/方法 第一种:对整个网站的多个页面设置301重定向方法 如果要对整个网站设置301重定向的话,建议大家还是单独建立一个301.php,文件名可以自己取.代码如下: <?php $the_host = $_SERVER['HTTP_HOST']; //取得进入所输入的域名[网址:

IIS7.5+WebConfig实现页面伪静态和301重定向

IIS7.5+WebConfig实现页面伪静态和301重定向 使用URLRewriter组件在windows 2003 +iis 6.0下配置伪静态的文章网络上一大堆.但在iis7.0或iis 7.5 环境下配置的网站基本上没有讲解的,就算有也是一些无用的代码段,今天好不容易配置成功了,发个日记共享一下经验. 文档下载:http://files.cnblogs.com/files/dunitian/IIS7.5_WebConfig%E5%AE%9E%E7%8E%B0%E9%A1%B5%E9%9D

网站改版页面如何做301重定向跳转

我的网站之前是用wordpress 系统搭建的,后来因为垃圾评论,安全性以及功能局限等原因,我改用蝉知系统重新做了一个,主题界面还是仿的之前的WP主题.但新站上线后,问题就来了,因为这两款建站系统 的的URL设计不同,导致旧站除首页外所有的页面都无法访问了,用新地址重新编辑发布,又不利于SEO 优化.所以最后就想到了301跳转. 什么是301重定向 301重定向(或叫301跳转)是用户或搜索引擎蜘蛛向网站服务器发出访问请求时,服务返回的HTTP数据流中头信息(header)部分状态码的一种,表示

MVC 使用Response.Redirect页面301重定向

在Global.cs中 protected void Application_BeginRequest(object sender, EventArgs e){      string strUrl = Request.Url.ToString().Trim().ToLower();      if (strUrl.Contains("http://bianyun.net"))      {            Response.RedirectPermanent(strUrl.Re

Nginx 301重定向域名

为何要使用301重定向 在网站建设中需要网页重定向的情况很多:如网页目录结构变动,网页重命名.网页的扩展名改变.网站域名改变等.如果不做重定向,用户的收藏和搜索引擎数据库中的旧地址只能让访客得到一个404错误信息页面,访问流量白白丧失.不仅如此,之前该页面的一切积累(比如PR值)就都白费了. 301重定向不仅能使页面实现自动跳转,对于搜索引擎来说,也可能可以传递PR值. nginx重定向规则详细介绍 http://www.jefflei.com/post/1015.html rewrite命令n

详解301重定向及实现方法

一.什么是301重定向 301重定向(或叫301跳转.301转向)是用户或搜索引擎蜘蛛向网站服务器发出访问请求时,服务返回的HTTP数据流中头信息(header)部分状态码的一种,表示本网址永久性转移到另一个地址.其他常见的状态码还包括:200(表示一切正常):404(网页不存在):302(临时性转向):500 (内部程序错误): 除了301转向,网址转向还有其他方法,如302转向.JavaScript转向.PHP/ASP/CGI程序转向.Meta Refresh等. 301重定向对搜索引擎优化

tomcat配置301重定向

tomcat配置301重定向 公司域名很多,如:www.wyy.com/wyy.com/wyy.net/blog.wyy.com 为了让公司域名统一化,就需要把其他的域名跳转到www.wyy.com 1.简介 urlRewriteFilter是一个用于改写URL的Web过滤器,类似于Apache的mod_rewrite.适用于任何Web应用服务器(如Tomcat,jboss,jetty,Resin,Orion等).其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页. 2.下载 Wg

网站优化之301重定向最简单的方法介绍

自己建了一个网站,不加www 和加www 都是同一个页面,但是没有跳转,我们都知道,301重定向是一个对seo优化很友好的一个展示方式.也是一个权重传递的重要方式. 下面我们来说下修改.htaccess文件就可以搞定301重定向的办法,一直觉得这个办法是最好用的.一直在用. FTP 打开.htaccess,在 RewriteCond %{REQUEST_FILENAME} !-f 的上面添加: RewriteCond %{HTTP_HOST} ^yyaaw.com$ [NC] RewriteRu

PHP使用header+Location实现网站301重定向

转自:http://www.feiyuseo.com/seo-jishu/145.html 对于我们SEO人员来说,有的时候需要对网站进行重定向.一般来说,对网站重定向的http返回状态码是301和302两种.下面兰州SEO就通过实例来为你介绍一下怎样通过PHP使用header+Location实现网站301重定向. 关于PHP网站的定向问题,在百度上面搜索的一中午,发现使用最多的就是使用“header+Location”的重定向方法.下面我给出最流行的代码: <?php header("