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