301重定向的兩種實現(xiàn)方法

2022-09-20    分類: 網(wǎng)站建設(shè)

搜索引擎優(yōu)化角度出發(fā),301重定向是網(wǎng)址重定向最為可行的一種辦法。當網(wǎng)站的域名發(fā)生變更后,搜索引擎只對新網(wǎng)址進行索引,同時又會把舊地址下原有的外部鏈接如數(shù)轉(zhuǎn)移到新地址下,從而不會讓網(wǎng)站的排名因為網(wǎng)址變更而收到絲毫影響。同樣,在使用301永久性重定向命令讓多個域名指向網(wǎng)站主域時,亦不會對網(wǎng)站的排名產(chǎn)生任何負面影響。
一般來說,有以下兩種方法可以實現(xiàn)301重定向。
修改.htaccess文件
代碼如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} cdcxhl.com$ [NC]
RewriteRule ^(.*)$ http://cdcxhl.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} cdcxhl.com$ [NC]
RewriteRule ^(.*)$ http://cdcxhl.com/$1 [R=301,L]
關(guān)鍵代碼就是2句話:
RewriteCond %{HTTP_HOST} cdcxhl.com$ [NC]
RewriteRule ^(.*)$ http://cdcxhl.com/$1 [R=301,L]
上面的域名是需要被重定向的舊域名,下面的是現(xiàn)在網(wǎng)站的域名。
使用PHP的重定向代碼
新建一個index.php文件,然后參考下面代碼按自己的重定向要求做簡單修改:
<?php
$the_host = $_SERVER['HTTP_HOST'];
$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';
switch ($the_host)
{
case "www.nowamagic.tk":
case "nowamagic.tk":
$location = "Location: http://cdcxhl.com" . $request_uri;
break;
case "blog.nowamagic.tk":
$location = "Location: http://blog.cdcxhl.com" . $request_uri;
break;
case "www.moiya.tk":
case "moiya.tk":
$location = "Location: http://cdcxhl.com";
break;
default:
$location = "Location: http://cdcxhl.com";
break;
}
header('HTTP/1.1 301 Moved Permanently');
header($location);
exit();
?>
如果只要對一個域名進行重定向,可以把代碼簡化成下面的形式:
<?php
$the_host = $_SERVER['HTTP_HOST'];//取得進入所輸入的域名
$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判斷后面的請求部分
if($the_host !== 'cdcxhl.com')//cdcxhl.com是我現(xiàn)在的域名
{
header('HTTP/1.1 301 Moved Permanently');//發(fā)出301頭部
header('Location: http://cdcxhl.com'.$request_uri);//跳轉(zhuǎn)到我的新域名地址
exit();
}
?>
注意,最后的exit()函數(shù)是一定要寫的,我最初就沒有寫,結(jié)果只能重定向首頁,像http://www.muchs.cn這樣的網(wǎng)頁,就無法進行重定向。
最后,關(guān)于重定向的一些細節(jié):如果要對三個域名進行重定向,重定向前,首先將這三個域名作為Addon Domain綁定到我的服務(wù)器上去,并讓這三個域名指向同一個文件夾,這樣,只要修改這一個文件夾中的.htaccess文件或者index.php文件就可以了。如果沒有.htaccess文件或者index.php文件,新建一個即可。

網(wǎng)頁標題:301重定向的兩種實現(xiàn)方法
URL網(wǎng)址:http://www.muchs.cn/news1/196601.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作App開發(fā)、App設(shè)計ChatGPT、云服務(wù)器網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營