htaccess 301重定向
如果空間支援,那麼可以使用linux系統下的.htaccess實作301重定向。具體設定如下:
RewriteEngine on
RewriteRule ^(.*)$ http://www.hellonet8.com/$1 [L,R=301]
PHP 301重定向
如果您的系統不支援.htaccess,那麼可以使用php非常簡單的實作重定向。建立一個index.php,或者是你需要重定向的檔案。在頭部(<head>...</head>)輸入以下資訊即可:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.hellonet8.com/");
exit();
?>
另外還有一個很不錯的重定向,具體如下:
實作比如hellonet8.com跳轉到www.hellonet8.com上,也就是讓所有的頁面都用帶www的網址。
1、建立一個301.php(檔案名自取)
<?php
$the_host = $_SERVER['HTTP_HOST']; //取得進入所輸入的域名
$the_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; //判斷位址後面部分
if($the_host !== 'www.hellonet8.com') //如果域名不是帶www的網址那麼進行下面的301跳轉
{
header('HTTP/1.1 301 Moved Permanently'); //發出301頭部
header('Location:http://www.hellonet8.com'.$the_url); //跳轉到帶www的網址
}
?>
其中if($the_host !== 'www.hellonet8.com')中的“!==”是不完全等于的意思,也可以用“!=”不等于,這樣,除了可以将hellonet8.com跳轉到帶www的網址,還可以把所有綁定到這個空間的域名跳轉到www.hellonet8.com。
2、在網頁檔案中調用301.php
<?php include("301.php"); //301重定向 ?>
将這個代碼放到你所有網頁的最前面。