Windows-Server-2008
我可以將我們網頁上的 HTML 連結重定向到另一台伺服器嗎?
我們有一個我們託管的網站。在站點標題中,我們有指向站點部分的連結。例如。
[Logo] [Buy] [Sell] [Pew Pew]
目前的連結是
Logo: / (root of the site) Buy: /buy/ Sell: /sell/ Pew Pew: /pew-pew/
現在,我們的團隊想要讓另一家公司來做“購買”部分。因此,不是我們的程式碼顯示該內容,而是另一家公司(和另一台伺服器)會這樣做。
所以我們需要確保當使用者點擊我們的
$$ buy $$連結,它使用相同的 url 轉到他們的伺服器 例如。
我們的伺服器處理 -
http://www.foo.com http://www.foo.com/selling http://www.foo.com/pew-pew
和他們的伺服器句柄
http://www.foo.com/buying
這可能嗎?
我們的伺服器是 Windows 2008 r2 上的 IIS7.5。
理論上,您可以代理對 URL 空間子集的請求——當您的網路伺服器收到對 的請求時
/buying/foo/bar
,它會向 發出請求http://outsourced.example.com/foo.com/buying/foo/bar
,然後將針對該請求獲得的結果發送給您的客戶端。我說“理論上”,因為它真的不是一個熱門的想法——它增加了使用者的延遲,並且變得有點管理痛苦(調試和配置複雜性)。
buy.foo.com
如果使用者的 URL 是針對站點的給定子集,使用者真的不會給出一個飛翔的無花果,您甚至可以做一些有趣的 cookie 事情來使會話體驗無縫。我沒有關於如何在 IIS 中進行代理的任何具體說明,因為我不使用 Windows。我知道,直到最近,簡單的 URL 重寫還是第三方外掛,所以如果代理仍然是外掛,我不會感到驚訝。關於“IIS 代理”的單獨問題可能會從知情人士那裡獲得一些有用的答案。