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