大連網(wǎng)站建設(shè): 域名301重定向實(shí)用教程
在我們的網(wǎng)站建設(shè)中,時(shí)常會(huì)遇到需要網(wǎng)頁(yè)重定向的情況:象網(wǎng)站調(diào)整,b如改變網(wǎng)頁(yè)目錄結(jié)構(gòu),網(wǎng)頁(yè)被移到一個(gè)新地址,再或者,網(wǎng)頁(yè)擴(kuò)展名改變,如因應(yīng)用需要把.php改成.Html或.shtml,在這種情況下,如果不做重定向,則用戶收藏夾或搜索引擎數(shù)據(jù)庫(kù)中舊地址只能讓訪問(wèn)客戶還會(huì)得到一個(gè)404頁(yè)面錯(cuò)誤信息,訪問(wèn)流量白白喪失;再如某些注冊(cè)了多個(gè)域名的網(wǎng)站,也需要通過(guò)重定向讓訪問(wèn)這些域名的用戶自動(dòng)跳轉(zhuǎn)到主站點(diǎn)。
之前看了很多的301重定向的教程,發(fā)現(xiàn)都比較片面,給出的代碼也是只適用于某些程序,知道有非常多的人需要用到這個(gè)功能,所以今天整理了一下,希望對(duì)大家有所幫助。
常用的重定向方式有:301 redirect,302 redirect 與 meta fresh:
1. 301 redirect:301代表永久性轉(zhuǎn)移(Permanently Moved),301重定向是網(wǎng)頁(yè)更改地址后對(duì)搜索引擎友好的最好方法,只要不是暫時(shí)搬移的情況,都建議使用301來(lái)做轉(zhuǎn)址。
2. 302 redirect:302代表暫時(shí)性轉(zhuǎn)移(Temporarily Moved ),在前些年,不少Black Hat SEO曾廣泛應(yīng)用這項(xiàng)技術(shù)作弊,目前,各大主要搜索引擎均加強(qiáng)了打擊力度,象Google前些年對(duì)Business.com以及近來(lái)對(duì)BMW德國(guó)網(wǎng)站的懲罰。即使網(wǎng)站客觀上不是spam,也很容易被搜尋引擎容易誤判為spam而遭到懲罰。
3. meta fresh:這在2000年前比較流行,不過(guò)現(xiàn)在已很少見(jiàn)。其具體是通過(guò)網(wǎng)頁(yè)中的meta指令,在特定時(shí)間后重定向到新的網(wǎng)頁(yè),如果延遲的時(shí)間太短(約5秒之內(nèi)),會(huì)被判斷為spam。
這里我們主要談?wù)勅绾瓮ㄟ^(guò)301 Redirect實(shí)現(xiàn)網(wǎng)頁(yè)重定向
先聲明筆者并不是程序員,如果發(fā)現(xiàn)代碼的細(xì)節(jié)錯(cuò)誤,請(qǐng)?jiān)彙?/p>
1.首先給大家的是asp的301重定向代碼
<%
Dim dm,sn
dm=Request.ServerVariables("Server_name") '獲取域名
'這里的3是指www的長(zhǎng)度
if left(dm,3)<>"www" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.billionnet.net"
Response.End
end if
%>
這段代碼比較簡(jiǎn)單,大家把里面的網(wǎng)址換成自己的就可以了。
2.wordpress 301重定向
1. 直接打開(kāi)WordPress根目錄下的 wp-blog-header.php 文件
2. 在第一行插入以下代碼:
if (strtolower($_SERVER['SERVER_NAME'])!=’www.billionnet.net’)
{
$URIRedirect=$_SERVER['REQUEST_URI'];
if(strtolower($URIRedirect)==’/index.php’) {
$URIRedirect=’/’;
}
header(’HTTP/1.1 301 Moved Permanently’);
header(’Location:http://www.billionnet.net’.$URIRedirect);
exit();
}
把 http://www.billionnet.net換成你的域名。
然后上傳上服務(wù)器,你的301重定向就實(shí)現(xiàn)了。
Copyright@ 2011-2016 版權(quán)所有:大連千億科技有限公司 遼ICP備11013762-3號(hào) google網(wǎng)站地圖 百度網(wǎng)站地圖 網(wǎng)站地圖
公司地址:大連市沙河口區(qū)中山路692號(hào)辰熙星海國(guó)際2317 客服電話:0411-39943997 QQ:2088827823 37482752
法律聲明:未經(jīng)許可,任何模仿本站模板、轉(zhuǎn)載本站內(nèi)容等行為者,本站保留追究其法律責(zé)任的權(quán)利! 隱私權(quán)政策聲明