WordPress換空間換域名實(shí)操經(jīng)驗(yàn)
WordPress 換空間換域名實(shí)操經(jīng)驗(yàn)(首發(fā):治腳氣網(wǎng) http://www.yingyanchina.com/ )筆者博客打算搬家了,而且是換空間換域名又換主題。對(duì)于wordpress 博客,ph
WordPress 換空間換域名實(shí)操經(jīng)驗(yàn)
(首發(fā):治腳氣網(wǎng) http://www.yingyanchina.com/ )
筆者博客打算搬家了,而且是換空間換域名又換主題。對(duì)于wordpress 博客,php 程序代碼,筆者一樣看不太明白,也可以說(shuō)是個(gè)菜鳥(niǎo)。網(wǎng)上搜索 有關(guān)wordpress 搬家教程還是蠻多的,但在照著別人教程做的過(guò)程中,總是又會(huì)突然出現(xiàn)新的問(wèn)題要面對(duì)。因此,筆者就實(shí)際的分享下是怎么摸索解決的。
筆者所用的主機(jī)是windows 主機(jī),我是將網(wǎng)站搬家到自己本地測(cè)試修改后再搬家到新買(mǎi)的空間中,我本地所使用的搭建環(huán)境軟 件:wampserver 。先在本地測(cè)試,修改沒(méi)問(wèn)題了,相信再搬到其他主機(jī)也就不難。對(duì)于wordpress 換空間換域名,首先解決的問(wèn)題是,你先換空 間還是先換域名呢? 是先換空間,把網(wǎng)站程序與數(shù)據(jù)庫(kù)都放到新的空間中。下面,來(lái)說(shuō)說(shuō)具體步驟:
1,wordpress 插件關(guān)閉,網(wǎng)站程序打包下載,SQL 數(shù)據(jù)庫(kù)信息導(dǎo)出
這是準(zhǔn)備階段了,特別是wordpress 插件關(guān)閉,建議在搬家過(guò)程中先關(guān)閉,以免程序在新空間中啟用出現(xiàn)意外。而網(wǎng)站程序打包下載,SQL 數(shù)據(jù)庫(kù)信息導(dǎo)出這兩點(diǎn),一般的空間后臺(tái)都有管理功能,把整站程序都下載到本地計(jì)算機(jī)。 2,解析好新的域名,將網(wǎng)站程序上傳到新空間,修改數(shù)據(jù)庫(kù)連接信息
解析好新的域名,這個(gè)你大可不必自己做,直接讓空間商幫你協(xié)助解決就行了。一般網(wǎng)站程序上傳直接上傳rar 包,然后再利用空間后臺(tái)管理解壓會(huì)比較保 險(xiǎn)也快速。程序源碼上傳后,當(dāng)然要上傳數(shù)據(jù)庫(kù)信息,在數(shù)據(jù)庫(kù)管理中phpmyadmin 中導(dǎo)入數(shù)據(jù)庫(kù),但很多數(shù)據(jù)庫(kù)導(dǎo)入都要求小與2M ,這個(gè)你可以聯(lián)系你 的空間商來(lái)協(xié)助解決,如果是在本地,你可以看我教程下面的備注說(shuō)明。而修改數(shù)據(jù)庫(kù)信息,你可以通過(guò)DW ,修改成你新的數(shù)據(jù)庫(kù)名稱、主機(jī)名和密碼,這個(gè)信息 要和你導(dǎo)入數(shù)據(jù)庫(kù)時(shí)候添加的用戶信息一致。修改網(wǎng)站根目錄下的wp-config.php 文件相關(guān)的數(shù)據(jù)庫(kù)參數(shù),如下圖:
/** WordPress 數(shù)據(jù)庫(kù)的名稱 */
define(‘DB_NAME’, ‘你的數(shù)據(jù)庫(kù)名稱’);
/** MySQL 數(shù)據(jù)庫(kù)用戶名 */
define(‘DB_USER’, ‘你的數(shù)據(jù)庫(kù)用戶名’);
/** MySQL 數(shù)據(jù)庫(kù)密碼 */
define(‘DB_PASSWORD’, ‘你的數(shù)據(jù)庫(kù)密碼’ );
,/** MySQL 主機(jī) */
define(‘DB_HOST’,'localhost’);
將你新的主機(jī)空間的數(shù)據(jù)庫(kù)名稱,數(shù)據(jù)庫(kù)用戶名和密碼填進(jìn)去即可。注意一下,MySQL 主機(jī)這一項(xiàng)默認(rèn)是’localhost’,如果你的是Windows 主機(jī),不用修改,如果是Linux 主機(jī),需要填上數(shù)據(jù)庫(kù)的地址。
3,暫時(shí)刪除.htaccess 文件,修改數(shù)據(jù)庫(kù)信息變更域名
由于很多wordpress 都設(shè)置了偽靜態(tài)規(guī)則,因此在程序上傳后暫時(shí)刪
除.htaccess 文件,這點(diǎn)很容易忽視,而導(dǎo)致明明所有細(xì)節(jié)都設(shè)置好,訪問(wèn)就是會(huì)跳轉(zhuǎn)404的情況。變更網(wǎng)站域名,這個(gè)需要從修改數(shù)據(jù)庫(kù)信息開(kāi)始,要進(jìn)入數(shù)據(jù)庫(kù)管理的phpmyadmin 來(lái)修改。
登陸phpmyadmin ,選擇自己博客的數(shù)據(jù)庫(kù),然后點(diǎn)擊SQL ,將下面四行命令輸入進(jìn)去:
UPDATE wp_posts SET post_content = replace( post_content,
‘AAA.com’,'BBB.com’) ;
UPDATE wp_comments SET comment_content = replace(comment_content, ‘AAA.com’, ‘BBB.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 是你的老域名,而B(niǎo)BB.COM 是新域名。另外要注意,很多人都忽略的第四句語(yǔ)句。還有如果當(dāng)初你的數(shù)據(jù)庫(kù)表頭不是默認(rèn)的wp 開(kāi)頭,你要修改成你自己數(shù)據(jù)庫(kù)的表頭,很多人都忘記了這點(diǎn)。不止是這四句,由于各個(gè)主題不同,也許你還要修改其他的表中信息,你最好逐一查看下。
4,登錄網(wǎng)站后臺(tái)修改網(wǎng)址,重新開(kāi)啟插件
上面三步后,你已經(jīng)可以用新網(wǎng)址瀏覽網(wǎng)站了,網(wǎng)站程序已經(jīng)與數(shù)據(jù)庫(kù)連接順利,接著你要到wordpress 后臺(tái)修改默認(rèn)的網(wǎng)站網(wǎng)址,登陸到其 WordPress控制臺(tái),找到“設(shè)置”->“常規(guī)”,然后WordPress 地址和博客地址中的舊域名,用新的域名進(jìn)行替換。
5,添加修改了的.htaccess 文件,設(shè)置301轉(zhuǎn)向
WordPress 博客搬家后最好網(wǎng)頁(yè)結(jié)構(gòu),靜態(tài)化設(shè)置都保持一致,以利于設(shè)置301轉(zhuǎn)向,將原來(lái)搜索引擎收錄的網(wǎng)址都能夠轉(zhuǎn)移到新的網(wǎng)址中來(lái),以免權(quán)重丟失。至于這兩個(gè)步驟,你同樣可以讓空間商來(lái)幫你設(shè)置,或者網(wǎng)上找教程設(shè)置。
,備注說(shuō)明:
筆者在換空間換域名過(guò)程中,由于是在本地測(cè)試,還遇到了以下問(wèn)題,順便給出解決辦法:
1,PhpMyAdmin 導(dǎo)入數(shù)據(jù)庫(kù)文件最大限制2048KB 的修改:
解決辦法:打開(kāi)php.ini ,找到 upload_max_filesize ,將值修改成更大。 2,本地測(cè)試時(shí),通過(guò)localhost 訪問(wèn)網(wǎng)站產(chǎn)生Internal Server Error提示: 解決辦法:產(chǎn)生這個(gè)錯(cuò)誤的信息的罪魁禍?zhǔn)拙褪庆o態(tài)化文件.htaccess ,解決辦法就是把這個(gè)靜態(tài)化文件干掉,比如命名為1.htaccess ,或者移到其他文件夾,甚至刪掉,以后要用的時(shí)候再搬出來(lái)。
3,博客主題出錯(cuò),顯示“Parse error: syntax error, unexpected T_ENDIF in E:?wampwwwwordpresswp-contentthemesxiaohansidebar.php on line 104”類似提示。
解決辦法:你看下siderbar.php 的第89行 < ? }?> 把< ? }?> 改成
< ?php }? > 。
本文由治腳氣網(wǎng)發(fā)布,轉(zhuǎn)載請(qǐng)注明出處:http://www.yingyanchina.com/