筆者部落格打算搬家了,而且是換空間換網域名稱又換主題。對於wordpress部落格,php程式**,筆者一樣看不太明白,也可以說是個菜鳥。網上搜尋有關wordpress搬家教程還是蠻多的,但在照著別人教程做的過程中,總是又會突然出現新的問題要面對。因此,筆者就實際的分享下是怎麼摸索解決的。
筆者所用的主機是windows主機,我是將**搬家到自己本地測試修改後再搬家到新買的空間中,我本地所使用的搭建環境軟體:wampserver。先在本地測試,修改沒問題了,相信再搬到其他主機也就不難。對於wordpress換空間換網域名稱,首先解決的問題是,你先換空間還是先換網域名稱呢?是先換空間,把**ckearxp程式與資料庫都放到新的空間中。下面,來說說具體步驟:
1,wordpress外掛程式關閉,**程式打包**,sql資料庫資訊匯出
這是準備階段了,特別是wordpress外掛程式關閉,建議在搬家過程中先關閉,以免程式在新空間中啟用出現意外。而**程式打包**,sql資料庫資訊匯出這兩點,一般的空間後台都有管理功能,把整站程式都**到本地計算機。
2,解析好新的網域名稱,將**程式上傳到新空間,修改資料庫連線資訊
解析好新的網域名稱,這個你大可不必自己做,直接讓ckearxp空間商幫你協助解決就行了。一般**程式上傳直接上傳rar包,然後再利用空間後台管理解壓會比較保險也快速。程式原始碼上傳後,當然要上傳資料庫資訊,在資料庫管理中phpmyadmin中匯入資料庫,但很多資料庫匯入都要求小與2m,這個你可以聯絡你的空間商來協助解決,如果是在本地,你可以看我教程下面的備註說明。而修改資料庫資訊,你可以通過dw,修改成你新的資料庫名稱、主機名和密碼,這個資訊要和你匯入資料庫時候新增的使用者資訊一致。修改**根目錄下的wp-config.php檔案相關的資料庫引數,如下圖:
/** wordpress 資料庫的名稱 */
define(『db_name』, 『你的資料庫名稱』);
/** mysql 資料庫使用者名稱 */
define(『db_user』, 『你的資料庫使用者名稱』);
/** mysql 資料庫密碼 */
define(『db_password』, 『你的資料庫密碼』 );
/** mysql 主機 */
define(『db_host』,'localhost』);
將你新的主機空間的資料庫名稱,資料庫使用者名稱和密碼填進去即可。注意一下,mysql主機這一項預設是』localhost』,如果你的是windows主機,不用修改,如果是linux主機,需要填上資料庫的位址。
3,暫時刪除.htaccess檔案,修改資料庫資訊變更網域名稱
由於很多wordpress都設定了偽靜態規則,因此在程式上傳後暫時刪除.htaccess檔案,這點很容易忽視,而導致明明所有細節都設定好,訪問就是會跳轉404的情況。變更**網域名稱,這個需要從修改資料庫資訊開始,要進入資料庫管理的phpmyadmin來修改。
登陸phpmyadmin,選擇自己部落格的資料庫,然後點選sql,將下面四行命令輸入進去:
update wp_posts set post_content = replace( post_content, 『aaa.com』,'bbb.com』) ;
update wp_comments set comment_content = replace(comment_content, 『aaa.com』, &lsq程式設計客棧uo;bbb.com』www.cppcns.com) ;
update wp_comments set comment_author_url = replace(comment_author_url, 『aaa.com』, 『bbb.com』) ;
update wp_posts set guid = replace( guid, 『aaa.com』,'bbb.com』) ;
其中,aaa.com是你的老網域名稱,而bbb.com是新網域名稱。另外要注意,很多人都忽略的第四句語句。還有如果當初你的資料庫表頭不是預設的wp開頭,你要修改成你自己資料庫的表頭,很多人都忘記了這點。不止是這四句,由於各個主題不同,也許你還要修改其他的表中資訊,你最好逐一檢視下。
4,登入**後台修改**,重新開啟外掛程式
上面三步後,你已經可以用新**瀏覽**了,**程式已經與資料庫連線順利,接著你要到wordpress後台修改預設的****,登陸到其wordpress控制台,找到「設定」->「常規」,然後wordpress位址和部落格位址中的舊網域名稱,用新的網域名稱進行替換。
5,新增修改了的.htaccess檔案,設定301轉向
wordpress部落格搬家後最好網頁結構,靜態化設定都保持一致,以利於設定301轉向,將原來搜尋引擎收錄的**都能夠轉移到新的**中來,以免權重丟失。至於這兩個步驟,你同樣可以讓空間商來幫你設定,或者網上找教程設定。
備註說明:
筆者在換空間換網域名稱過程中,由於是在本地測試,還遇到了以下問題,順便給出解決辦法:
1,phpmyadmin匯入資料庫檔案最大限制2048kb的修改:
解決辦法:開啟php.ini,找到 upload_max_filesize ,將值修改成更大。
2,本地測試時,通過localhost訪問**產生internal server error提示:
解決辦法:產生這個錯誤的資訊的罪魁禍首就是靜態化檔案.htaccess,解決辦法就是把這個靜態化檔案乾掉,比如命名為1.htaccess,或者移到其他資料夾,甚至刪掉,以後要用的時候再搬出來。
3,部落格主題出錯,顯示「parse error: syntax error, unexpected t_endif in e:\aa\wamp\ww程式設計客棧w\wordpress\wp-content\themes\xiaohan\sidebar.php on line 104」類似提示。
解決辦法:你看下siderbar.php的第89行 < ? }?> 把< ? }?> 改成 < ?php }? > 。
本文標題: wordpress換空間換網域名稱實操經驗
本文位址:
空間換時間
空間換時間這樣的思路,在程式設計演算法 硬體設計燈 戰爭領域都是有涉及的,我這裡所講的空間換時間是被包含在資料倉儲範疇裡面的。空間換時間,我的理解是什麼呢?就是我們需要設計一種資料結構,這種資料結構最大的特點是提高查詢的效率。我在這裡總結一下,空間換時間的做法。在業務系統裡面,一般會按照資料庫的三正...
cpanel wordpress部落格換網域名稱教程
cpanel wordpress部落格換網域名稱教程寫yao1l.com轉向yilongseo.com的過程,如果你的部落格要換網域名稱的不防可以看看,憶龍通過下面的操作已經完全的轉換過去了!這是我部落格換網域名稱的小小經歷。這個教程適合,只換網域名稱的部落格,實現完全替代舊網域名稱的目的。在換網域...
空間換時間隨筆
空間換時間隨筆 在實際的生活中,難免遇到排隊的事情,比如去銀行存錢取錢,轉賬等,如果去櫃檯都有先拿個號,按號排隊處理業務,這是非常常見的,火爆的餐館也是這樣。為提高效率,減少等待時間,銀行的做法可以是簡化辦事流程,提供營業員的處理速度來減少使用者等待的時間,另乙個做法可以是增加櫃檯,多些營業員來處理...