我有2個虛擬主機:www.example1.com和www.example2.com重定向到另一個域名,但保留網址
我有www.example1.com/page.html頁面
我希望此頁面可以在其他域中訪問,這意味着我希望人們能夠訪問www.example2.com/page.html並查看實際位於其他虛擬主機上的頁面。但URL必須顯示www.example2.com
我不想簡單地將頁面物理移動到其他虛擬主機,因爲它是一個wordpress頁面,這將是一個巨大的麻煩。
這可能嗎?
我有2個虛擬主機:www.example1.com和www.example2.com重定向到另一個域名,但保留網址
我有www.example1.com/page.html頁面
我希望此頁面可以在其他域中訪問,這意味着我希望人們能夠訪問www.example2.com/page.html並查看實際位於其他虛擬主機上的頁面。但URL必須顯示www.example2.com
我不想簡單地將頁面物理移動到其他虛擬主機,因爲它是一個wordpress頁面,這將是一個巨大的麻煩。
這可能嗎?
是的,這是可能的。
我建議使用反向代理來做到這一點。像NGinX這樣的軟件很好,當然還有apache(我記得mod_proxy)。
無論如何,這種方法的缺點是您的服務器(在www.example2.com上)會從example1請求頁面並通過它本身發送,而不是直接從example1發送。
順便說一句 - 此技術也用於負載平衡。
編輯#1:
在nginx中,它叫做ngx_http_upstream_module。
編輯#2:
grahaminn
是正確的但我的做法顯示URL「正確的」 - 而不是一個固定的URL這將使的,例如,收藏特定頁面的問題。
用戶可於example2.com使用JavaScript或iframe中起到一個頁面加載從example1.com
兩個選項內容:
使用[P]標記重寫(需要安裝mod_proxy)
RewriteRule /(.*)$ http://example2.com/ $ 1 [P]
的iframe實際上是一個輝煌溶液。與Apache代理相比,它的缺點是什麼 –
我能想到的第一件事就是它可能與頁面中的javascript交互嚴重,這取決於你正在嘗試做什麼。 您也可以在客戶端直接從example1使用javascript直接加載內容。 – grahaminn