做seo的大家都知道,網(wǎng)址的首選域要統(tǒng)一非常重要。也就是比如網(wǎng)站綁定了兩個(gè)域名,包括帶www的和不帶www的,那么要選擇一個(gè)作為主要域名做推廣,那么就需要將另外一個(gè)域名301跳轉(zhuǎn)到主域名。
如果服務(wù)器支持,比如是iis7以上的服務(wù)器的話,可以使用web.config的301跳轉(zhuǎn)代碼。使用linux操作系統(tǒng)的可以使用.htaccess的301跳轉(zhuǎn)。
那么phpwind的論壇,想要將不帶www的跳轉(zhuǎn)到www的域名,還可以使用php代碼做301跳轉(zhuǎn)。
phpwind論壇的頁面都調(diào)用的一個(gè)文件是global.php,經(jīng)過測試將下面一段代碼放入global.php可以實(shí)現(xiàn)整個(gè)論壇的301跳轉(zhuǎn)(我將http://aaa.com/跳轉(zhuǎn)到http://www.aaa.com/):
$the_floor = $_server['http_host'];
$floor_pageurl=str_replace(.php?, -htm-, $_server[request_uri]);
//因?yàn)樽隽藗戊o態(tài)所以將網(wǎng)址中的.php?替換成-htm-
if($floor_pageurl == '/index.php')
//如果是首頁的話,將網(wǎng)址設(shè)為空。
{
$floor_pageurl='/';
}
if($the_floor == '16floor.com')
{
header('http/1.1 301 moved 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');