2010-01-07 2 views
2

возможно перенаправить URL www.siteA.com к www.site2.com/Default.aspx?SiteSource=siteA без изменения URL браузера?Перенаправление без URL изменений

Кроме того, доступ к www.siteA.com/Page2.aspx будет перенаправлять на www.site2.com/Page2.aspx?SiteSource=siteA

+1

ли это и на том же веб-сервере? какое программное обеспечение называется сервером? –

+0

Переадресация на главной странице проста, проблема в том, что касается того, что делать со страницами в таких папках, как «www.siteA.com/folder/page2.aspx» –

+0

Да, веб-сайты работают на IIS 6 –

ответ

1

Вы также можете использовать mod_proxy (или аналогичную функциональность для другого веб-сервера), чтобы страница, на которой работает ваш сервер, такая же, как на удаленной странице. Но это имеет некоторые последствия для безопасности и производительности (вы позволяете клиенту сделать ваш сервер произвольной работой, копируя данные по сети с удаленного сервера).

+0

Поиск mod_proxy я нашел фильтр ISAPI. Url: http://blogs.msdn.com/david.wang/archive/2005/08/01/HOWTO_Common_URL_Redirection_Techniques_for_IIS_Summary.aspx возможно ISAPI может решить, я попробую .. –

+0

Этот продукт: http: // www. helicontech.com/isapi_rewrite/ решил проблему –

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

Я могу ' t использовать iframes, потому что внутренние URL-адреса страницы отображают сайт2. –

+0

Другие ответы, которые включают получение данных с удаленного сервера с использованием какого-либо прокси-сервера, могут быть более подходящими. – mdm

0

Если URL-адрес не изменяется, это не перенаправление. Однако вы можете создать прокси-скрипт, который извлекает другую страницу, переписывает любые URL-адреса внутри нее, а затем выводит результат.

1

Server.Transfer если на одном сервере

+0

URL-адрес изменится на site2 .... –

+0

* @ Daniel Schmitz: * Вы пробовали? Мой опыт в том, что 'Server.Transfer' не меняет URL-адрес в браузере. В моем случае это было нежелательно ... – awe

Смежные вопросы