2014-07-12 3 views
0

ASP.NET 웹 사이트의 페이지에서 ASP.NET을 사용하지 않는 다른 웹 사이트로 모든 사용자를 리디렉션하고 숨기려고합니다. 즉, www.site.com/site2에서 www.site2.com으로 이동하십시오. 나는 사용자가 www.site2.com보다는 url에서 www.site.com/site2를 볼 수 있도록 url을 숨기고 site/site2/home과 같은 서브 페이지에서도 작동하도록합니다. 내 웹 사이트는 Microsoft Azure에서 호스팅되며 완전히 다른 페이지로 리디렉션하는 것이 이상적이지만 다른 Azure 페이지로 리디렉션 할 수도 있습니다.ASP.NET MVC에서 아웃 바운드 URL을 마스크하는 방법은 무엇입니까?

그러나 용어와 약간 혼란스러워졌습니다. 어떤 방법을 사용하여이 문제를 해결할 수 있으며 특정 검색 용어를 사용해야합니까? 반대쪽 (다른 사이트와 웹 사이트의 마스킹 부분)을 수행하는 방법에 대해 논의하는 많은 리소스가 있지만 외부 사이트를 사이트의 일부로 마스킹하는 것이 적습니다.

지금까지 가상 디렉터리와 URL 다시 쓰기라는 두 가지 방법을 발견했습니다. 가상 디렉터리에 대한
, 나는이 유용한 블로그 게시물을 발견 : http://blogs.msdn.com/b/kaushal/archive/2014/04/19/microsoft-azure-web-sites-deploying-wordpress-to-a-virtual-directory-within-the-azure-web-site.aspx

을하지만하지 않습니다 아주 일을 내가 어려운 가상 디렉터리에 대한 더 많은 자원을 찾기 위해 찾는거야. Mask URL to subdomain using IIS

그러나, 그들은 또한 그 URL은 다시 여기 경우가 아니라 동일한 웹 사이트에 작동 언급 :

는 또한 정말 멋진 보이는 URL 재 작성을 발견했다.

이들 중 하나가 site2.com을 site.com/site2로 마스크합니까?

답변

0

정확히 원하는대로 할 수 없었습니다. site.com/site2에서 site2.com으로 트래픽을 리디렉션하고 (사용자가 url에서 site.com/site2를 볼 수 있도록 허용). URL 다시 쓰기는이 작업을 수행하지 않지만 반대쪽 작업을 수행합니다 (site.com/site2의 서버 콘텐츠는 site2.com을 보게됩니다).

가상 디렉터리가 충분히 가까이 있습니다. 실제로 site.com/site2에 콘텐츠를 저장하므로 사용자는이를 URL로 간주합니다. 사용자가 site2.com을 번갈아 가며 보게하려면 URL 다시 쓰기를 사용할 수 있습니다.

첫 번째 블로그 게시물 (http://blogs.msdn.com/b/kaushal/archive/2014/04/19/microsoft-azure-web-sites-deploying-wordpress-to-a-virtual-directory-within-the-azure-web-site.aspx)은 실제로 가상 디렉터리를 설정하는 방법과 관련이 있습니다.

게시자가 게시 한 설정 중 사이트 이름 및 도착 URL이 그 다음에 오는 문제 중 하나입니다. 푸른 (녹색)에서 사이트 \ wwwroot에 \ 워드 프레스 제작 설정에서 사이트 이름과 일치하면서 Azure Virtual Directory Settings Visual Studio/WebMatrix Publish Settings


는 기본적으로 (빨간색으로 설명) 하늘빛의 확장, 제작 설정에서 URL과 일치합니다.

관련 문제