当前位置:首页 > CMS教程 > PHPWind > 列表

PHPwind论坛怎样实现301跳转

发布:smiling 来源: PHP粉丝网  添加日期:2014-04-10 09:30:56 浏览: 评论:0 

网址的首选域统一非常重要,如果网站绑定两个域名,那么在选定一个主域名后,另外一个域名就要301跳转到主域名,PHPwind的论坛如果想要将不带www的跳转到www的域名,可以使用PHP代码做301跳转.

PHPwind论坛的页面都调用的一个文件是global.php,将下面一段代码放入global.php可以实现整个论坛的301跳转(将http://AAA.com/跳转到http://www.AAA.com/):

  1. $the_floor = $_SERVER['HTTP_HOST']; 
  2.   $floor_pageurl=str_replace(".php?""-htm-"$_SERVER[REQUEST_URI]); 
  3.   //因为做了伪静态所以将网址中的.php?替换成-htm- 
  4.   if($floor_pageurl == '/index.php'
  5.   //如果是首页的话,将网址设为空。 
  6.   { 
  7.   $floor_pageurl='/'
  8.   } 
  9.   if($the_floor == 'phpfensi.com'
  10.   { 
  11.   header('HTTP/1.1 301 Moved Permanently'); 
  12.   header('Location:http://www.phpfensi.com'.$floor_pageurl); 

将上面这段代码放到global.php文件这段代码下面就可以了:

  1. file_exists('install.php') && header('Location: ./install.php'); 
  2. error_reporting(E_ERROR | E_PARSE); 
  3. set_magic_quotes_runtime(0); 
  4. function_exists('date_default_timezone_set') && date_default_timezone_set('Etc/GMT+0'); 

其实如果服务器支持(比如是IIS7以上的服务器),则可以使用Web.config的301跳转代码,使用Linux操作系统的则可以使用.htaccess的301跳转.

Tags: PHPwind 301跳转

分享到: