織夢網站怎么搬家?相信不少織夢站長都有一個自己的方法,今天正好買了個阿里云服務器,索性把站點從虛擬主機直接搬家到服務器上,之前尹華峰SEO博客一直使用的是西部數碼的虛擬主機。網站搬家后,至于百度蜘蛛會不會來爬,網站會不會掉排名,這些博主暫時也顧不上了,先把網站遷移過去再說吧。
織夢搬家其實也比較簡單,但是需要注意的幾個細節一定要做好,不然忙活大半天也沒有遷移成功,下面記錄下本站的搬家歷程,并記錄一些特殊情況。
織夢網站換空間搬站方法
第一步、首先登陸FTP,在根目錄找到data\backupdata文件,將其清空。接下來登陸網站的后臺,選擇【系統】-數據庫備份-全選-然后點開始,數據庫信息都會備份到data\backupdata文件中,備份完后將整個根目錄下載下來。如果是虛擬主機之間搬家的話,只要將data\backupdata,images,templets,uploads,plus這五個文件下載下來即可。
第二步、前往織夢官網,下載織夢程序,一定要對應網站的版本,如GBK和uft-8,使用版本錯誤的話網站會出現亂碼。下載了織夢程序后直接上傳到新的空間,安裝完成后,將上面介紹的五個文件上傳替換掉即可。然后在織夢后臺【系統設置】-【數據庫備份/還原】點擊還原數據庫即可。因為博主使用的是寶塔面板,如上操作網站居然出錯了,也許是剛用寶塔不太習慣,索性博主將原網站的整個文件上傳到寶塔面板覆蓋了。
第三步、這個主要是織夢程序版本的問題,因為博主的織夢博客網站版本較低,支持PHP5.3,而又下載了最新的織夢程序上傳,最新的織夢程序(DedeCMS V 5.7 SP2正式版)是PHP5.4,所以在發表文章的時候會出現問題,如提示標題不能為空。這個一定要注意,修改的文件分別是dede文件和include文件
(注:有些織夢網站為了登陸安全,dede文件已經更名了,比如XXadmin,這個時候就是修改XXadmin文件)
這種PHP版本問題網上也有不少教程,都介紹得非常好。
①:dede/article_add.php 這個php文件中查找
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
改成
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312');
②:然后再找到dede/article_edit.php這個php文件中查找
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
改成
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312');
③:include/ckeditor/ckeditor_php5.php 查找
htmlspecialchars($value)
改成
htmlspecialchars($value, ENT_COMPAT ,'GB2312')
總結:以上是博主此次搬站的全過程了,還好沒出現什么大問題,中間也有一些小毛病出現,最后還是找的度娘都給解決了,雖然度娘強大,但大多數經驗文章都是站長們寫出來的,博主由衷佩服。網站搬家后,暫時還未出現什么新的問題,還在觀望中,接下來一段時間就是需要努力寫文章,吸引蜘蛛到新的服務器來抓取了。