2010-08-10 4 views
0

server.transfer가 현재 다른 웹 사이트로 컨트롤을 전송하려고합니다. 그게 가능하니?server.transfer to other website url

내가 생각한 한 가지 방법은 해당 웹 사이트의 내용을 읽고 응답을 작성하는 것이지만 그렇게 할 다른 방법이 있는지 알고 싶어합니다.

내 웹 사이트 그래서 위의 URL에 www.xyz.com/otherwebsite/forms/page.aspx 이며, www.xyz.com는 웹 사이트이며 otherwebsite 또한 웹 사이트 내가 otherwebsite에서 Server.Transfer를하고 싶어 www.xyz.com

답변

1

에 당신은 몇 가지 선택 사항이 있습니다 ..

Server.Transfer를이 - 아웃 브라우저를 통지/w 전송을 수행합니다. 따라서 브라우저는 주소 표시 줄에 첫 번째 웹 사이트를 계속 표시합니다.

Response.Redirect- 브라우저에 다른 사이트로 이동하도록 지시합니다. 동작은 사용자와 비슷하게 보입니다. 전송은 ..

당신은 또한 특정 주소를 리디렉션하도록 IIS를 구성 할 수 있습니다,

정말 귀하의 요구 사항에 따라 주소 표시 줄 문제로 인해 원하는 것을 가장 가능성이없는 빠른 때문에 적은 왕복의, 그러나 ... 그냥 리디렉션에 사용하려는 경우

+0

하이 소닉, 그래 내가 Response.Redirect를 생각하지만, SEO 문제에 대한 서버 내 목적을하지 않습니다. 404 페이지의 경우 여전히 404가 되길 원하지만 response.redirect는 302 상태 코드를 보냅니다. 나는 404가 404를 돌려주기를 원한다. – DotNetInfo

1

Response.Redirect("http://www.mywebpage.com/");

당신이 전송에 의해 의미,하지만 당신은 당신의 질문을 업데이트하면 좀 더 도움을 제공 할 수있는 완전히 확실하지.

2

마지막으로 Response.Write (특정 위치에서 내용 읽기) 메서드를 수행했습니다. Server.Transfer는 모든 요청 정보를 다음 페이지로 전송할 때 동일한 가상 디렉터리 (즉, 동일한 웹 사이트)에서만 사용할 수 있으며 동일한 세션에서만 수행 할 수 있습니다.

감사합니다,

Nimesh