網(wǎng)站改版時(shí)的一種新舊版過(guò)渡方案

網(wǎng)站改版時(shí)晾腔,需要考慮一個(gè)周全的過(guò)渡方案,其中不容忽視的一點(diǎn)就是對(duì)舊版的處理問(wèn)題场绿。即使借助完美的數(shù)據(jù)遷移方案可以使新版從內(nèi)容上完全取代舊版剖效,但我們?nèi)匀徊粦?yīng)該立即徹底廢除掉舊版,因?yàn)椋?/p>

1、網(wǎng)民有可能通過(guò)瀏覽器收藏夾或網(wǎng)摘工具收藏了舊版的很多URL璧尸;
2咒林、搜索引擎可能記錄了舊版的很多URL;
3爷光、其它網(wǎng)站頁(yè)面可能有很多對(duì)舊版頁(yè)面的鏈接垫竞。

因此此時(shí)讓舊版下線,大部分鏈接也就失效了蛀序,用戶以為網(wǎng)站不復(fù)存在了欢瞪,流量突然減少,排名下降徐裸,且影響長(zhǎng)久遣鼓。于是新舊版的過(guò)渡應(yīng)該盡量達(dá)到下面的要求:

1、曾有的鏈接地址仍然有效重贺;
2骑祟、即使用戶去了舊版,也要盡量把用戶帶向新版气笙;
3次企、避免用戶在舊版發(fā)布數(shù)據(jù)。

下面是一個(gè)實(shí)例潜圃,網(wǎng)站www.abc.cn新版即將上線缸棵,我們大概需要做這樣一些工作:

1、新版開(kāi)發(fā)中秉犹,定義404錯(cuò)誤(找不到網(wǎng)頁(yè))處理程序蛉谜,將找不到網(wǎng)頁(yè)的URL中的www替換為www1稚晚,然后重定向崇堵。
2、在abc.cn域名管理平臺(tái)中新建一條DNS的A記錄:www1.abc.cn客燕,指向舊版主站服務(wù)器鸳劳。
3、新版上線時(shí)也搓,將A記錄www.abc.cn修改為指向新版主站服務(wù)器赏廓。
4、關(guān)閉舊版的用戶注冊(cè)傍妒、登錄和發(fā)布信息的入口幔摸。舊版中對(duì)首頁(yè)的鏈接全部改為絕對(duì)路徑www.abc.cn。
5颤练、一定時(shí)間(例如2個(gè)月)后既忆,修改新版的404錯(cuò)誤處理程序,不再重定向到舊版對(duì)應(yīng)頁(yè)面,而是重定向新版某頁(yè)面患雇,比如提示“您訪問(wèn)的頁(yè)面不存在”跃脊,并自動(dòng)跳轉(zhuǎn)到新版首頁(yè)。
6苛吱、同時(shí)進(jìn)入abc.cn域名管理平臺(tái)酪术,刪除A記錄www1.abc.cn,徹底廢除舊版的可訪問(wèn)性翠储。完成新舊版的過(guò)渡绘雁。

自定義404錯(cuò)誤處理程序的具體方法如下。首先制作error404.html援所,新建錯(cuò)誤處理頁(yè)面error404.html咧七,在<body></body>之間編寫如下代碼:

<script language=”javascript”>
var url_host=document.location.host;//獲取主機(jī)名,例如www.abc.cn
var url=escape(document.location);//獲取URL串任斋,例如http://…/…/208.html
var url_new=url.replace(url_host,”www1.abc.cn”);
window.location=url_new;//瀏覽器窗口重定向
</script>

指定Apache錯(cuò)誤處理文件继阻。在Appache2/conf/httpd.conf文件中自定義錯(cuò)誤處理程序,指向剛才制作的error404.html废酷。

# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 “The server made a boo boo.”
#ErrorDocument 404 /missing.html
#ErrorDocument 404 “/cgi-bin/missing_handler.pl”
ErrorDocument 404 /… /error404.html
#ErrorDocument 402 http://www.example.com/subscription_info.html

指定Tomcat錯(cuò)誤處理文件瘟檩。在web.xml中添加如下代碼:

<error-page>
<error-code>404</error-code>
<location>/../error404.html</location>
</error-page>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市澈蟆,隨后出現(xiàn)的幾起案子墨辛,更是在濱河造成了極大的恐慌,老刑警劉巖趴俘,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件睹簇,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡寥闪,警方通過(guò)查閱死者的電腦和手機(jī)太惠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)疲憋,“玉大人凿渊,你說(shuō)我怎么就攤上這事「苛” “怎么了埃脏?”我有些...
    開(kāi)封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)秋忙。 經(jīng)常有香客問(wèn)我彩掐,道長(zhǎng),這世上最難降的妖魔是什么灰追? 我笑而不...
    開(kāi)封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任堵幽,我火速辦了婚禮旁壮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘谐檀。我一直安慰自己抡谐,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布桐猬。 她就那樣靜靜地躺著麦撵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪溃肪。 梳的紋絲不亂的頭發(fā)上免胃,一...
    開(kāi)封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音惫撰,去河邊找鬼羔沙。 笑死,一個(gè)胖子當(dāng)著我的面吹牛厨钻,可吹牛的內(nèi)容都是我干的扼雏。 我是一名探鬼主播,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼夯膀,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼诗充!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起诱建,我...
    開(kāi)封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蝴蜓,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后俺猿,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體茎匠,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年押袍,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了诵冒。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡伯病,死狀恐怖造烁,靈堂內(nèi)的尸體忽然破棺而出否过,到底是詐尸還是另有隱情午笛,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布苗桂,位于F島的核電站药磺,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏煤伟。R本人自食惡果不足惜癌佩,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一木缝、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧围辙,春花似錦我碟、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至掸冤,卻和暖如春厘托,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背稿湿。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工铅匹, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人饺藤。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓包斑,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親涕俗。 傳聞我的和親對(duì)象是個(gè)殘疾皇子舰始,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容