2013-02-25
好多人給出了用301重定向技術(shù),那什么事301重定向呢?北京網(wǎng)站建設(shè)-博昊天成給你揭曉:
在我們網(wǎng)站建設(shè)中,時(shí)常會(huì)遇到需要網(wǎng)頁(yè)重定向的情況:像網(wǎng)站調(diào)整,如改變網(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),等等。
創(chuàng)建一個(gè).htaccess文件,并將下面提供的代碼寫(xiě)入文件內(nèi),它可以確保舊域名所有的目錄或者網(wǎng)頁(yè)正確的跳轉(zhuǎn)到新域名內(nèi)。
記住.htaccess文件一定要放在舊網(wǎng)站的根目錄下,并且新網(wǎng)站要和舊網(wǎng)站保持相同的目錄結(jié)構(gòu)及網(wǎng)頁(yè)文件
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.zhixiao100.cn/$1 [R=301,L]
請(qǐng)將上面的www.zhixiao100.cn修改成你想要跳轉(zhuǎn)到的域名。
此外,我建議大家歸總舊網(wǎng)站的外部鏈接,并聯(lián)系相應(yīng)的站點(diǎn)修改導(dǎo)入鏈鏈的URL,以指向新站點(diǎn)。
注意:.htaccess文件只有在使用安裝有Mod Rewrite模塊的Apache作為WEB服務(wù)器的Linux主機(jī)上才能起作用
配置完成后,一定認(rèn)真檢查一下是否正確。Internet有很多類似的Server Header檢查工具,如Check Server Headers Tool – HTTP Status Codes Checker
網(wǎng)站重定向的注意事項(xiàng)
1.若準(zhǔn)備將服務(wù)器上的文件移到其它地方時(shí),須就以下信息正確地通知搜索引擎的爬行程序:
- 目標(biāo)地址:這些文件被移向何方
- 移動(dòng)屬性:暫時(shí)移走還是永久性移走
2.對(duì)擁有多個(gè)域名的網(wǎng)站,專家建議應(yīng)把那些不想在搜索引擎上推廣的域名用301跳轉(zhuǎn)命令來(lái)永久性重定向。
編輯本段確保網(wǎng)站實(shí)施了正確的301重定向
對(duì)于正確實(shí)施301重定向,有這樣幾個(gè)方法可供大家參考:
1.在.htaccess文件中增加301重定向指令
2.適用于使用Unix網(wǎng)絡(luò)服務(wù)器的用戶。通過(guò)此指令通知搜索引擎的spider你的站點(diǎn)文件不在此地址下。這是較為常用的辦法。形如:Redirect 301 / http://www.yourdomain.com/
3.在服務(wù)器軟件的系統(tǒng)管理員配置區(qū)完成301重定向
適用于使用Window網(wǎng)絡(luò)服務(wù)器的用戶
4.采用“mod_rewrite”技術(shù)
通過(guò)該技術(shù)進(jìn)行的改變將在.htaccess文件中體現(xiàn)出來(lái),形如:
Options +FollowSymLinks
RewriteEngine on
RewriteCond % ^yourdomain.com
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=permanent,L]
5.用ASP/PHP實(shí)現(xiàn)301重定向:
代碼在上面已經(jīng)介紹過(guò)了