2011-02-18 6 views
1

도메인 마스킹을 사용하여 응용 프로그램에 대한 다중 사용자 액세스를 시뮬레이트하려고합니다. 현재 계획은 도메인의 하위 도메인 부분 즉, demo.mydomain.com을 읽고 해당 이름을 사용하여 DB에서 설정을로드하는 것입니다.C# 및 MVC를 사용하여 브라우저 주소 표시 줄에서 URL 읽기

내가 겪고있는 문제는 request.url이 요청 URL을 얻고 있다는 것입니다. 브라우저의 URL이 아닙니다.

http://demo.mydomain.com 마스킹을 사용하여 http://www.mydomain.com/controllername으로 전달하면 request.url은 마스킹이 작동하는 방식 때문에 간단히 말합니다. 프레임의 안쪽에 마스크 된 사이트를 두는 것으로 가정합니다.

브라우저 주소 표시 줄에서 URL을 읽을 수 있습니까? 감사.

+0

브라우저는 주소 표시 줄을 어떤 표준으로 보장합니까? –

+0

사용자가 Firefox, IE, Opera, Safari 또는 Chrome을 사용할 것이라는 가정하에 진행됩니다. – Gallen

+0

도메인 마스킹은 어떻게 사용합니까? IFRAME 또는 와일드 카드 DNS? –

답변

1

당신은 아마 당신이 원하는 URL을 얻을 수 있지만, 클라이언트 측에 ...

그래서, 이렇게 :

  1. window.location.href처럼, 자바 스크립트 호출을 사용하여 브라우저의 URL을 가져옵니다 .
  2. 서버 쪽 URL을 게시하십시오.

단점 :

  1. 이 자바 스크립트에 의존 솔루션입니다, 그것은 자바 스크립트 비활성화 작동하지 않습니다.
  2. 이것은 지옥처럼 추악합니다.

장점 :

  1. 당신은 아마 다른 옵션이 없습니다.
+0

불행히도 당신이 옳을 수도 있습니다 ... – Gallen

관련 문제