近期做了一個基于wordpress的網(wǎng)站,但是在網(wǎng)站遷移的過程中遇到了各種問題,不過現(xiàn)在都一一解決,所以小編就把這些問題記錄下來,方便大家快速定位并解決問題。
- 首先將原來網(wǎng)站空間根目錄下的所有文件,壓縮為zip或者tar格式,因為阿里云虛擬主機linux在線解壓只支持這兩種格式;我這里使用的xampp環(huán)境,即在 /htdocs目錄下的所有wordpress文件壓縮。
- 利用phpmyadmin導出數(shù)據(jù)庫腳本

- 使用FTP工具將前面導出的兩個文件上傳到站點根目錄htdocs,上傳文件花費的時間會稍微慢一些
-
登錄阿里云--控制臺--域名與網(wǎng)站--云虛擬主機--工具與服務(wù)--網(wǎng)站搬家--新建搬家任務(wù),數(shù)據(jù)庫文件選擇上傳到站點根目錄的數(shù)據(jù)庫腳本,網(wǎng)站壓縮包選擇上傳到站點目錄的網(wǎng)站壓縮文件,點擊保存就可以了。
- 如何在上一步網(wǎng)站搬家中遇到問題(比如數(shù)據(jù)庫文件版本不支持),可以先跳過,不搬家數(shù)據(jù)庫。
- 將解壓的文件移動到站點根目錄htdocs,因為解壓后的網(wǎng)站文件是站點根目錄下的一個文件夾里面的,需要將文件夾里面的所有文件移動到站點根目錄。使用FTP工具在站點根目錄下找到解壓后的文件夾,打開全選移動到站點根目錄htdocs
-
更改PHP版本,因為阿里云虛擬主機linux的PHP版本默認是5.2,而Wordpress要求PHP版本是5.2.4,如果使用PHP5.2,有些功能頁面會用不了打不開。通過站點信息--高級環(huán)境設(shè)置--PHP版本設(shè)置。重新設(shè)置PHP版本后需要重新設(shè)置數(shù)據(jù)庫密碼,加密模式要選擇41位加密。
-
修改wp-config.php這個文件中的數(shù)據(jù)庫的配置,因為之前我們這里寫的是本地的數(shù)據(jù)庫配置,此時我們要填寫我們要上傳的服務(wù)器中的數(shù)據(jù)庫的密碼與用戶等
-
進入阿里云虛擬主機后臺管理,登錄數(shù)據(jù)庫,導入之前的數(shù)據(jù)庫文件,同時修改wp-options表找到siteurl與home字段修改他們的值為現(xiàn)在網(wǎng)址,以及修改所有的文章鏈接。
- 找到.htacess文件去掉里面多余的代碼即可,他是在原主機的情況下生成的,我的主機linux系統(tǒng)
- 找到并修改.htacess文件如下(如果不改可能會造成首頁空白):
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ./index.php [L]
</IfModule>
# END WordPress
上傳網(wǎng)址后就可以訪問了(此時可能會遇到后臺空白,登錄不了的問題如下圖)

這里為大家整理出幾種相應(yīng)的解決方法:

至此,你的網(wǎng)站應(yīng)該可以正常訪問了。
