会员登录 | 会员注册 | 意见建议 | 网站地图

站长资源综合门户

当前位置:首页 > 搜索引擎 > 在phpwind论坛下实现301重定向代码

在phpwind论坛下实现301重定向代码

时间:2011-09-07 13:08:24   作者:   来源:   点击:

做SEO的大家都知道,网址的首选域要同一非常重要。也就是好比网站绑定了两个域名,包括带www的和不带www的,那么要选择一个作为主要域名做推广,那么就需要将另外一个域名301跳转到主域名。

假如服务器支持,好比是IIS7以上的服务器的话,可以使用Web.config的301跳转代码。使用Linux操纵系统的可以使用.htaccess的301跳转。

那么PHPwind的论坛,想要将不带www的跳转到www的域名,还可以使用PHP代码做301跳转。

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

$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')
{
header('HTTP/1.1 301 Moved Permanently');
header('Location:.16floor'.$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');
分享到:

阅读此篇文章的网友还阅读了:

无相关信息

网友评论