python新旧特性过渡_网站改版时的一种新旧版过渡方案
網站改版時,需要考慮一個周全的過渡方案,其中不容忽視的一點就是對舊版的處理問題。即使借助完美的數據遷移方案可以使新版從內容上完全取代舊版,但我們仍然不應該立即徹底廢除掉舊版,因為:
1.網民有可能通過瀏覽器收藏夾或網摘工具收藏了舊版的很多URL;
2.搜索引擎可能記錄了舊版的很多URL;
3.其它網站頁面可能有很多對舊版頁面的鏈接。
因此此時讓舊版下線,大部分鏈接也就失效了,用戶以為網站不復存在了,流量突然減少,排名下降,且影響長久。于是新舊版的過渡應該盡量達到下面的要求:
1.曾有的鏈接地址仍然有效;
2.即使用戶去了舊版,也要盡量把用戶帶向新版;
3.避免用戶在舊版發布數據。
下面是一個實例,網站www.***.cn新版即將上線,我們大概需要做這樣一些工作:
1.新版開發中,定義404錯誤(找不到網頁)處理程序,將找不到網頁的URL中的www替換為www1,然后重定向。
2.在***.cn域名管理平臺中新建一條DNS的A記錄:www1.***.cn,指向舊版主站服務器。
3.新版上線時,將A記錄www.***.cn修改為指向新版主站服務器。
4.關閉舊版的用戶注冊、登錄和發布信息的入口。舊版中對首頁的鏈接全部改為絕對路徑www.***.cn。
5.一定時間(例如2個月)后,修改新版的404錯誤處理程序,不再重定向到舊版對應頁面,而是重定向新版某頁面,比如提示“您訪問的頁面不存在”,并自動跳轉到新版首頁。
6.同時進入***.cn域名管理平臺,刪除A記錄www1.***.cn,徹底廢除舊版的可訪問性。完成新舊版的過渡。
自定義404錯誤處理程序的具體方法如下。首先制作error404.html,新建錯誤處理頁面error404.html,在之間編寫如下代碼:
指定Apache錯誤處理文件。在Appache2/conf/httpd.conf文件中自定義錯誤處理程序,指向剛才制作的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.*******.com/subscription_info.html
指定Tomcat錯誤處理文件。在web.xml中添加如下代碼:
404
/../error404.html
(donews,陳亮)
======全球免費中心版權聲明(本站從09-4-29開始加強免費資源版權管理)=========
不管出于何目的轉載本文,請注明版權信息(包括來源和作者),否則一經發現將逐個處理。
若本站轉了您的信息而未標明或標錯或未找到出處而沒標明的,請聯系我們,2天內處理。
總結
以上是生活随笔為你收集整理的python新旧特性过渡_网站改版时的一种新旧版过渡方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: how是什么意思(一次搞定感叹句中wha
- 下一篇: 正则匹配查询_如何用MySQL中的正则表