发新话题
打印

[编程代码] php代码搞定301重定向

php代码搞定301重定向

说实话,用iis做asp或者.net的服务器还是不错,但是用他来做php服务器就差着呢,特别是win03系统经常会有莫名其妙的错误,而且有些错误没办法解决。
/ ~; B, S# |- Q: N9 I' O
$ l3 K/ n/ a0 P4 R! I% @3 t( L一般来说301重定向大都用服务器重写来做,不过很多iis服务器的用户没有修改httpd.ini文件的权限或者有些服务器干脆就不支持重写,怎么办?用php啊!用php代码可以不管是apache服务器还是iis服务器,也可以不管服务器是否支持重写哦!
0 r% j( w5 L4 y' D- w/ O
% D0 E' ?$ a2 Z5 H. u下面这段代码将吧youdomain.com重定向到www.youdomain.com! U  l- }- g. B0 c1 @
2 n5 d3 Y8 ]8 d# h0 O0 `  _' Z9 A

; W# G( H* t/ u<?php   - [: ^) E% v6 m- ?' ~. N
   $the_host = $_SERVER['HTTP_HOST'];//取得当前域名   2 p( I* k& w: K9 I
   $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面是否有参数   
7 W0 Y. @" }" V$ V6 u   if($the_host == 'okimg.com')//把这里的域名换上你想要的   
. {7 _) F  H2 t( T9 l" K8 ~! D3 c! p   {   + ]; n3 o! ?. ~
       header('HTTP/1.1 301 Moved Permanently');//发出301头部   
) c( X. @+ n3 \9 p: ~       header('Location: http://http://www.okimg.com'.$request_uri);//跳转到你希望的地址格式   
4 X4 Z: Z; P( j- v# v. }$ s    }  
. R8 x* g, K* d& j& X  `?>
) h! [# d- D8 N5 ?/ _( Z7 V/ z- N- y5 O5 q) i$ b/ `

& x: E1 u% M. Y4 H2 a1 X4 p+ h" I7 w" \& w% {
以上代码将把本站不带www的所有文章地址直接跳转到以www开头的地址

顶。

提示: 作者被禁止或删除 内容自动屏蔽

TOP

发新话题