php代码搞定301重定向

时间:2011-07-25 09:27:48   来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:修改httpd.ini文件的权限或者有些服务器干脆就不支持重写,怎么办?用php啊!用php代码可以不管是apache服务器还是iis服务器,也可以不管服务器是否支持重写哦!下面这段代码将吧002pc.com重定向到www.3i3c.comphp代码:<?php      $the_host = $_SERVER['HTTP_HO...
  正文:

说实话,用iis做ASP/ target=_blank class=infotextkey>asp或者.net的服务器还是不错,但是用他来做PHP服务器就差着呢,特别是win03系统经常会有莫名其妙的错误,而且有些错误没办法解决。

一般来说301重定向大都用服务器重写来做,不过很多iis服务器的用户没有修改httpd.ini文件的权限或者有些服务器干脆就不支持重写,怎么办?用php啊!用php代码可以不管是apache服务器还是iis服务器,也可以不管服务器是否支持重写哦!

下面这段代码将吧002pc.com重定向到www.3i3c.com
php代码:

<?php  
   $the_host = $_SERVER['HTTP_HOST'];//取得当前域名  
   $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面是否有参数  
   if($the_host == 'chinahtml.com')//把这里的域名换上你想要的  
   {  
       header('HTTP/1.1 301 Moved Permanently');//发出301头部  
       header('Location: http://www.chinahtml.com'.$request_uri);//跳转到你希望的地址格式  
    } 
?>

 

以上代码将把本站不带www的所有文章地址直接跳转到以www开头的地址,比如:http://www.002pc.com/master/College/Programming/PHP/


来源:http://www.002pc.com/master/College/Programming/PHP/3971.html

收藏到:

关于《php代码搞定301重定向》文章的评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面

随机文章

    SQL Error: select * from ***_ecms_article where classid='86' and checked=1 order by rand() limit 10

顶出来的热门

    SQL Error: select * from ***_ecms_article where classid='86' and checked=1 order by diggtop desc,id desc limit 10
站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td