2010-01-07 91 views
2

是有可能的重定向URL www.siteA.comwww.site2.com/Default.aspx?SiteSource=siteA不改變瀏覽器的網址是什麼?重定向沒有改變URL

同樣,訪問www.siteA.com/Page2.aspx將重定向到www.site2.com/Page2.aspx?SiteSource=siteA

+1

難道這些都在同一個Web服務器?服務器運行什麼軟件? – 2010-01-07 13:19:56

+0

主頁面重定向很簡單,問題是如何處理像「www.siteA.com/folder/page2.aspx」 – 2010-01-07 13:21:12

+0

文件夾中的頁面的行爲是的,這些網站正在IIS 6上運行 – 2010-01-07 13:21:55

回答

1

您還可以使用mod_proxy(或其他Web服務器的類似功能),以便服務器提供的頁面與遠程頁面相同。但是這有一些安全性和性能影響(你讓客戶端讓你的服務器在遠程服務器上通過網絡複製數據的任意工作)。

+0

搜索mod_proxy我發現ISAPI過濾器。網址:http://blogs.msdn.com/david.wang/archive/2005/08/01/HOWTO_Common_URL_Redirection_Techniques_for_IIS_Summary.aspx 也許ISAPI可以解決,我會嘗試.. – 2010-01-07 13:43:04

+0

此產品:http:// www。 helicontech.com/isapi_rewrite/解決了疑難問題 – 2010-01-11 13:12:45

0

使用HTML IFRAME顯示www.site2 .com/Page2.aspx?SiteSource = siteA,例如

<iframe src="www.site2.com/Page2.aspx?SiteSource=siteA" height="800" width="600" border="0" /> 

More about the iframe tag

+0

我可以'不使用iframe,因爲頁面內部的url顯示site2。 – 2010-01-07 13:25:02

+0

其他答案涉及使用某種代理從遠程服務器獲取數據可能更合適。 – mdm 2010-01-07 13:47:53

0

如果URL沒有更改,則不是重定向。但是,您可以創建一個代理腳本來獲取其他頁面,重寫其中的任何URL,然後輸出結果。

1

Server.Transfer的 如果同一臺服務器上

+0

該網址將更改爲site2 .... – 2010-01-07 13:47:00

+0

* @ Daniel Schmitz:*你有沒有試過?我的經驗是'Server.Transfer'不會更改瀏覽器中的網址。在我的情況下,這是不可取的... – awe 2010-01-07 14:31:29