我了解到我必須使用 ApacheVirtualHosts
來正確地將不同的網域指向我的伺服器上的不同網站。
在我知道這一點之前,我已經製作了 2 個不同的 WordPress 站點,它們位於 Apache 的基本DocumentRoot
資料夾(/var/www/html/site1
和/var/www/html/site2
)中。
我目前正在透過http://x.x.x.x/site1
從瀏覽器存取地址來視覺化和修改它們。
我怎樣才能VirtualHost
為每個創建兩個單獨的?
我怎麼才能將我已經建立的網站「遷移」到新的網站VirtualHost
而不破壞網站,並保持Wordpress連結到他的資料庫?
答案1
照常建立一個 <VirtualHost>,然後將其 DocumentRoot 設定指向/var/www/html/site1
,每當您造訪http://yourdomain/
.不存在“進口”。
重要的是網站本身不會有指向舊 URL 的連結。由於網站是使用 WordPress 建立的,因此您需要告訴 WordPress 新地址:
或在遷移之前 – 訪問設定 → 常規並更改“WordPress 地址”和“站點地址”字段以匹配新的(未來)URL。
或遷移後 – 依照說明WordPress.org 支援:更改網站 URL。