重定向說白了就是通過各種的方法將各種網(wǎng)絡(luò)請求重新定個(gè)方向轉(zhuǎn)到其它位置。 下面專業(yè)的西安網(wǎng)站制作公司---玖佰網(wǎng)絡(luò)(http://www.ksblcw.cn/)和大家一起分享下:網(wǎng)頁301/302重定向的實(shí)現(xiàn)方法。
如:網(wǎng)頁中的重定向、域名的重定向、路由選擇的變化也是對數(shù)據(jù)報(bào)文經(jīng)由路徑的一種重定向。
在我們的網(wǎng)站建設(shè)中,時(shí)常會遇到需要網(wǎng)頁重定向的情況:象網(wǎng)站調(diào)整,如改變網(wǎng)頁目錄結(jié)構(gòu),網(wǎng)頁被移到一個(gè)新地址,再或者,網(wǎng)頁擴(kuò)展名改變,如因應(yīng)用需要把.asp改成.Html或.shtml,在這種情況下,如果不做重定向,則用戶收藏夾或搜索引擎數(shù)據(jù)庫中舊地址只能讓訪問客戶還會得到一個(gè)404頁面錯(cuò)誤信息,訪問流量白白喪失;再如某些注冊了多個(gè)域名的網(wǎng)站,也需要通過重定向讓訪問這些域名的用戶自動(dòng)跳轉(zhuǎn)到主站點(diǎn),等等。
常用的重定向方式有: 301 redirect, 302 redirect 與 meta fresh:
301 redirect: 301代表永久性轉(zhuǎn)移(Permanently Moved),301重定向是網(wǎng)頁更改地址后對搜索引擎友好的最好方法,只要不是暫時(shí)搬移的情況,都建議使用301來做轉(zhuǎn)址。
302 redirect: 302代表暫時(shí)性轉(zhuǎn)移(Temporarily Moved ),在前些年,不少Black Hat SEO曾廣泛應(yīng)用這項(xiàng)技術(shù)作弊,目前,各大主要搜索引擎均加強(qiáng)了打擊力度,象Google前些年對Business.com以及近來對BMW德國網(wǎng)站的懲罰。即使網(wǎng)站客觀上不是spam,也很容易被搜尋引擎容易誤判為spam而遭到懲罰。
meta fresh: 這在2000年前比較流行,不過現(xiàn)在已很少見。其具體是通過網(wǎng)頁中的meta指令,在特定時(shí)間后重定向到新的網(wǎng)頁,如果延遲的時(shí)間太短(約5秒之內(nèi)),會被判斷為spam。
301 Redirect實(shí)現(xiàn)網(wǎng)頁重定向
IIS服務(wù)器實(shí)現(xiàn)301重定向
* 打開internet信息服務(wù)管理器,在欲重定向的網(wǎng)頁或目錄上按右鍵
* 選擇“重定向到URL”
* 在“重定向到”輸入框中輸入要跳轉(zhuǎn)到的目標(biāo)網(wǎng)頁的URL地址
* 選中“資源的永久重定向”(切記)
* 最后點(diǎn)擊“應(yīng)用”
Apache服務(wù)器實(shí)現(xiàn)301重定向
相比較來說,Apache實(shí)現(xiàn)起來要比IIS簡單多了。在Apache中,有個(gè)很重要的文件.htaccess,通過對它的設(shè)置,可以實(shí)現(xiàn)很多強(qiáng)大的功能,301重定向只是其中之一。
Redirect permanent / http://www.ksblcw.cn/ (將目錄下內(nèi)容重定向到http://www.ksblcw.cn/ )
redirect permanent /index.asp http://www.ksblcw.cn/index.asp?go=category_6(將網(wǎng)頁index.asp重定向到http://www.ksblcw.cn/index.html)
通過合理地配置重定向參數(shù)中的正則表達(dá)式,可以實(shí)現(xiàn)更復(fù)雜的匹配。有興趣的朋友可參考本站Apache手冊。
asp下的301重定向
Header( "HTTP/1.1 301 Moved Permanently" ) ;
Header( "Location: http://www.ksblcw.cn" );
?
ASP下的301重定向
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.ksblcw.cn"
%>
ASP .NET下的301重定向
ColdFusion下的301重定向
<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" &#118alue="http://www.ksblcw.cn">
舊域名重定向到新域名
[1] [2] [3] 下一頁 |