2017-05-16 134 views
0

我正在運行一個網站,幾個月,我將不得不禁用我的主域名。現在我在CentOS 7.3 Webmin 1.840和Let's Encrypt Certificate中運行這個網站。VirtualMin + Wordpress多個域,同一網站,相同的IP

我需要使該網站實時可用於其他域,同時禁用我的主網站。類似這樣的:

primarydomain.com(禁用了一段時間,但向二級域提供實時數據) secondarydomain.tk(所有來自primarydomain.com的數據在此顯示,就像proxy/domain別名一樣所有重定向,鏈接,圖像...設置爲secondarydomain.tk)。

我已經設置的CloudFlare的secondarydomain.tk只與A型(IP)和,只要我在Web瀏覽器中鍵入secondarydomain.tk,它獲得的重定向到primarydomain.com。

我試過在Virtualmin的所有模式下創建虛擬服務器:頂級服務器,子服務器和primarydomain.com別名(帶/不帶自己的電子郵件),但我能達到的最大值是當我瀏覽secondarydomain.tk,它顯示primarydomain.com主頁,但所有鏈接仍然鏈接到primarydomain.com。所以我不能點擊任何地方。

除此之外,所有的流量應該在SSL(HTTPS),所以我的主域htaccess的設置爲:

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.primarydomain.com/$1 [R,L] 

順便說一句,在secondarydomain可以(並且可能應該)共享同一個虛擬主機文件夾,所以:

/家庭/ PRIMARYDOMAIN

應該是平等的兩個。

有人可以幫我實現嗎? 順便說一句,我的英語是生鏽的,可能我已經在上面犯了很多英文錯誤:P。

回答

1

這是因爲WordPress是數據庫驅動的。因此,即使您使用新域名在Virtualmin中創建虛擬服務器,WordPress也將使用存儲在數據庫中的舊域。

要實現這一點,您需要將WordPress數據庫中的所有鏈接更改爲新的域名。

備份數據庫,然後再繼續

你可以使用this工具來改變所有鏈接到新域之前。用舊的域名替換舊的域名。

+0

嗯....如果需要編輯數據庫鏈接,最好還要更改VirtualMin面板= P中的主域。 – Diego

+0

嘿,哥們!這個工具非常棒!一切正常順利=)感謝! – Diego

+0

是的,你必須有一個作爲主域的新域的條目,並將其映射到WordPress目錄。 –

相關問題