發佈日期:

XAMPP WordPress 網站的搬移

從虛擬主機複製到本機 Localhost

先關閉快取,安裝好 Search&Replace 外掛

用 cpanel 應用程式備份,可同時取得檔案與資料庫

或是透過FTP將網站檔案複製到 XAMPP 的 Document Root (注意隱藏檔也要) 後,用 phpMyAdmin 匯出SQL檔,記得自訂裡面選 “加入 DROP TABLE 指令”,方便日後重複匯入

複製資料庫

在 Localhost 建立帳號密碼(順便刪除”任意”帳號,增加安全性),與資料庫(資料庫編碼格式是 utf8mb4_general_ci,帳號密碼模仿虛擬主機的設定,可減少程式修改)

接著用 Localhost 的 Localhost phpMyAdmin 匯入

然後操作 SQL 指令,讓網站可以開啟進後台

UPDATE 前綴字_options SET option_value = replace(option_value, 
'https://www.舊網域', 'https://www.新網域') WHERE option_name = 'home' OR 
option_name = 'siteurl';
UPDATE 前綴字_posts SET guid = replace(guid, 'https://www.舊網域','https://www.新網域');
UPDATE 前綴字_posts SET post_content = replace(post_content, 'https://www.舊網域', 'https://www.新網域');
UPDATE 前綴字_postmeta SET meta_value = replace(meta_value,'https://www.舊網域','https://www.新網域');

然後修改 wp-config.php ,輸入資料庫名稱(DB_NAME),帳號(DB_USER)密碼(DB_PASSWORD),網站的網址…這部分請搜尋詳細資料

打通防火牆

在Windows 10 可能無法瀏覽 Localhost ,首先在這個檔案 C:WindowsSystem32driversetchosts,找到 localhost 127.0.0.1 是否有效

改連結網址

能進後台之後,就能用 Search&Replace 外掛,進一步修改圖片連結
美中不足的是 Search&Replace 的備份,在還原時有問題,最好自己用 phpMyAdmin 匯出作備份,方法同上。

如果想要使用正式網址,可參考 XAMPP PHP7.4.7 Server 在分享器環境加 Let’s Encrypt SSL