PHP网站301定向方法详解

欣er1314

欣er1314

2016-02-19 17:39

下面图老师小编要跟大家分享PHP网站301定向方法详解,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

  关于301重定向的好处,和一般301重定向的方法,网上有很多,笔者就不重复了,今天要说的,是PHP网站通过修改PHP网页的形式做好301重定向。

   前段时间,笔者网站更换域名,在做301重定向时,搜索了网上很多帖子,发现很多都罗列了各种方法,却都没有具体将怎么操作,比如PHP网站,就是写出下面一段代码了事

  PHP代码

 ? Header( "HTTP/1.1 301 Moved Permanently" );      Header( "Location: http://www.gcidc.net" );? 

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  这个代码只适应于网站迁移的情况,即旧站和新站域名不同、根目录也不相同的情况。如果网站属于一个网站绑定2个域名,2个域名的根目录为同一个,那么,就会行成死循环。在此,笔者将PHP网站301重定向方法完全放出,希望能帮到新人,如果有不足之处,也请高手指出,不胜感激。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  这个代码只适应于网站首页的301重定向,如果网站已经被收录,或存在大量的非首页外链,要全部定向过来,那就无能为力了。更合适的方法是使用.htaccess来定向,简单快捷,不过笔者不懂这个,在此,笔者将PHP网站301重定向方法完全放出,希望能帮到新人,如果有不足之处,也请高手指出,不胜感激。

  一、建立一个301.inc.php(文件名自取)

 ?php     $the_host = $_SERVER['HTTP_HOST'];//取得进入所输入的域名  $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面部分  if($the_host !== 'www.gcidc.net')//这是我要以前的域名地址  {   header('HTTP/1.1 301 Moved Permanently');//发出301头部    header('Location: http://www.xxx.net'.$request_uri);//跳转到我的新域名地址  }  ?

  其中if($the_host !== 'www.gcidc.net')中的!==是不完全等于的意思,也可以用!=不等于,这样,就可以将以前的域名,包括gcxirang.com、www.xxx.com以及新域名中我gcidc.net全部重定向到www.xxx.net。

  二、在网页文件中调用301.inc.php

  ?php include("301.inc.php"); //301重定向 ?

  将这个代码放到你所有网页的最前面。

  好了,重定向就做好了,将301文件上传到网站目录,就可以去看着你的成果了。

展开更多 50%)
分享

猜你喜欢

PHP网站301定向方法详解

Web开发
PHP网站301定向方法详解

IIS服务器下做301定向详细版

服务器
IIS服务器下做301定向详细版

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

三种主机(linux、windows、vps)301重定向跳转的实现方法

服务器
三种主机(linux、windows、vps)301重定向跳转的实现方法

Linux操作系统中用PHP构建网站详解

Web开发
Linux操作系统中用PHP构建网站详解

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

网站加速 PHP 缓冲的免费实现方法

PHP
网站加速 PHP 缓冲的免费实现方法

php分页显示详解

PHP
php分页显示详解

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

怎样的面包屑导航更能体现整站架构

怎样的面包屑导航更能体现整站架构

MYSQL出错代码及出错信息对照

MYSQL出错代码及出错信息对照
下拉加载更多内容 ↓