主題下載次數(shù)
服務(wù)網(wǎng)站數(shù)量
本站主題用戶
因?yàn)橐鼡Q主題,想把原來(lái)的網(wǎng)站搬到本地進(jìn)行測(cè)試,由此接觸到WordPress搬家。這其間碰到大量問(wèn)題,還好有搜索引擎的幫助。最終把這些問(wèn)題一一解決,在這里寫(xiě)個(gè)總結(jié)。
WordPress搬家包括2部分:WordPress系統(tǒng)程序和MySQL數(shù)據(jù)庫(kù)。搬家有域名目錄不變只改變空間、域名目錄改變空間不變和域名目錄與空間都改變3種情況,這里講的是域名和空間都改變的情況。前2種情況相對(duì)比較簡(jiǎn)單,可以參照域名和空間都改變的情況進(jìn)行WordPress搬家。方法如下:
WordPress系統(tǒng)程序
把網(wǎng)站根目錄下的全部文件用FTP軟件下載到本地,修改其中的config.php文件。注意最好以u(píng)tf-8無(wú)BOM格式編輯保存,推薦使用notepad++文本編輯器。不然可能出現(xiàn)“Waring:Cannot modify header information。”的錯(cuò)誤。
特別注意如果原網(wǎng)站或新網(wǎng)站安放在二級(jí)目錄時(shí),還要修改其中的.htaccess文件。WordPress在安裝時(shí),會(huì)根據(jù)網(wǎng)站具體的目錄結(jié)構(gòu)產(chǎn)生一個(gè).htaccess文件。該文件與URL重定向有關(guān),直接關(guān)系到網(wǎng)站虛擬重寫(xiě)目錄及網(wǎng)頁(yè)的訪問(wèn)是否正常。ZCMHI在將網(wǎng)站從根目錄搬家到本地二級(jí)目錄時(shí),就遇到首頁(yè)顯示正常,但是一些虛擬目錄和網(wǎng)頁(yè)無(wú)法訪問(wèn)的情況。比如localhost/zcmhi/archives/下的所有分類目錄和網(wǎng)頁(yè)都無(wú)法訪問(wèn)。以WordPress從根目錄搬到二級(jí)目錄為例,修改.htaccess文件的方法為在RewriteBase和第二個(gè)RewriteRule項(xiàng)添加二級(jí)目錄。
原網(wǎng)站.htaccess文件
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index.php$ -[L] RewriteCond %{REQUEST_FILENAME}!-f RewriteCond %{REQUEST_FILENAME}!-d RewriteRule ./index.php [L]# END WordPress |
修改后.htaccess文件
# BEGIN WordPress RewriteEngine On RewriteBase /zcmhi/ RewriteRule ^index.php$ -[L] RewriteCond %{REQUEST_FILENAME}!-f RewriteCond %{REQUEST_FILENAME}!-d RewriteRule ./zcmhi/index.php [L] # END WordPress |
具體應(yīng)根據(jù)實(shí)際情況進(jìn)行更改。最后將所有文件上傳到新的主機(jī)空間。這里指全部文件,是為了使搬家后的網(wǎng)站與原網(wǎng)站完全相同。
如果遇到后臺(tái)登陸一片空白或出現(xiàn)“Waring:Cannot modify header information。”等后臺(tái)無(wú)法登陸前臺(tái)無(wú)法顯示的情況,比如ZCMHI在登陸后臺(tái)時(shí)由All in one seo pack插件造成的錯(cuò)誤,如圖。這時(shí)可以通過(guò)FTP軟件進(jìn)入網(wǎng)站目錄把插件或主題目錄改名,比如把plugins改為plugin0,themes改為themes0(主題無(wú)法調(diào)用時(shí)系統(tǒng)會(huì)恢復(fù)默認(rèn)主題),登陸后臺(tái)后再通過(guò)FTP改回來(lái)。出現(xiàn)這種情況的原因多為第三方插件或主題與WordPress不能完全兼容。
MySQL數(shù)據(jù)庫(kù)
登入原網(wǎng)站數(shù)據(jù)庫(kù)管理界面,一般phpMyAdmin。進(jìn)入對(duì)應(yīng)的數(shù)據(jù)庫(kù),對(duì)“結(jié)構(gòu)”項(xiàng)全選,點(diǎn)擊導(dǎo)出(如圖),其他設(shè)置默認(rèn)就行,保存到本地。
也可以使用WP-DBmanager插件備份數(shù)據(jù)庫(kù)后下載到本地。接著用文本編輯器以u(píng)tf-8格式打開(kāi)編輯。查找原來(lái)域名,全部替換為新的域名目錄。也可以在導(dǎo)入到新的數(shù)據(jù)庫(kù)后,修改表wp-options中siteurl和home項(xiàng)為新域名。
再到新的數(shù)據(jù)庫(kù)管理界面,導(dǎo)入數(shù)據(jù)庫(kù),注意以u(píng)tf8_general_ci導(dǎo)入。
至此WordPress搬家基本結(jié)束,可能需要登入WordPress后臺(tái)對(duì)一些地方進(jìn)行適當(dāng)調(diào)整。
一小點(diǎn)建議:由于安裝的插件及主題可能并非為WordPress官方開(kāi)發(fā),因?yàn)榧嫒菪詥?wèn)題在搬家過(guò)程中可能引起這樣那樣的問(wèn)題。建議WordPress搬家前停用所有的插件,安裝了緩存插件要清除緩存,并恢復(fù)到默認(rèn)主題。在搬家結(jié)束后登陸WordPress后臺(tái)進(jìn)行還原。
主題貓WP建站,累計(jì)幫助1300+客戶成功建站,為站長(zhǎng)提供支持!
立刻開(kāi)啟你的建站之旅