您当前的位置: 首页 > 网站运营 > 建站经验 > PHPWind论坛如何做301跳转

PHPWind论坛如何做301跳转

作者:不详 来源:网络 发布时间: 2011-09-07 16:06 点击:
做SEO的大家都知道,网址的首选域要统一非常重要。也就是比如网站绑定了两个域名,包括带www的和不带www的,那么要选择一个作为主要域名做推广,那么就需要将另外一个域名301跳转到主域名。 如果服务器支持,比如是IIS7以上的服务器的话,可以使用Web.config的301跳转

PHPWind论坛如何做301跳转

  做SEO的大家都知道,网址的首选域要统一非常重要。也就是比如网站绑定了两个域名,包括带www的和不带www的,那么要选择一个作为主要域名做推广,那么就需要将另外一个域名301跳转到主域名。
  
  如果服务器支持,比如是IIS7以上的服务器的话,可以使用Web.config的301跳转代码。使用Linux操作系统的可以使用.htaccess的301跳转。
  
  那么PHPwind的论坛,想要将不带www的跳转到www的域名,还可以使用PHP代码做301跳转。
  
  PHPwind论坛的页面都调用的一个文件是global.php,经过测试将下面一段代码放入global.php可以实现整个论坛的301跳转(我将http://AAA.com/跳转到http://www.AAA.com/):
  
  $the_floor=$_SERVER['HTTP_HOST'];
  
  $floor_pageurl=str_replace(".php?","-htm-",$_SERVER[REQUEST_URI]);
  
  //因为做了伪静态所以将网址中的.php?替换成-htm-
  
  if($floor_pageurl=='/index.php')
  
  //如果是首页的话,将网址设为空。
  
  {
  
  $floor_pageurl='/';
  
  }
  
  if($the_floor=='16floor.com')
  
  {
  
  header('HTTP/1.1301Moved Permanently');
  
  header('Location:http://www.16floor.com'.$floor_pageurl);
  
  }
  
  将上面这段代码放到global.php文件这段代码下面就可以了:
  
  file_exists('install.php')&&header('Location:./install.php');
  
  error_reporting(E_ERROR|E_PARSE);
  
  set_magic_quotes_runtime(0);
  
  function_exists('date_default_timezone_set')&&date_default_timezone_set('Etc/GMT+0');
  
  测试一下吧,成功跳转!

分享到:
本文"PHPWind论坛如何做301跳转"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4