2014-04-26 2 views
-1

인도에서 google.com을 방문하면 google.co.in 에 연결됩니다. 내 Asp.Net 웹 응용 프로그램에서 고객의 지역을 기반으로 웹 사이트를 리디렉션하고 싶습니다. . 어디서 처리해야합니까? 이 Web.config 처리 할 수 ​​또는 모든 사용자 지정 HTTP 처리기를 만들어야합니다. 도와주세요.지리 정보를 기반으로 한 웹 요청 라우팅

답변

1

이것은 엄격한 의미에서 라우팅이 아니며 다른 도메인으로 리디렉션됩니다. 이제 각 도메인에 대해 유 등 .NET .CA .US .fr과 .BR .BR 과 같은 하나 이상의 extensione을 가질 수 있습니다 ... 당신이 상위 도메인 수준으로 domain.com이 있다고 가정합니다. 이제 고객이 domain.com을 검색하고 (예를 들어 미국 기반), 그는 인도에서 왔으며 언어와 같은 웹 브라우저에서 물건을 가로 채고 domain.co.in ...로 다시 변환하기로 결정했다고 가정합니다. 이는 라우팅과 조금 다릅니다. 고객이에 갈 ​​때

http://domain.com/account/login는 우리의 친절한 URL지만 :

라우팅 : 당신이 어떤 URL과 도메인이 있다고 가정하면 사용자에게 예를 다른 URL과 함께 particulare 페이지를 표시하는 사용자 정의 경로를 사용할 수 있습니다 그 URL은 동일한 URL로 http://domain.com/account/login을 URL로 볼 수는 있지만 현실적으로는 http://domain.com/protected/customer/login.aspx과 같은 phisical path 또는 우리가 일치시켜야하는 다른 링크와 일치 할 것입니다.

은 당신이 당신의 웹 사이트에서이 폴더 구조가 있다고 가정 :

httpdocs/계정/개인/고객/login.aspx httpdocs/계정/개인/고객/manage.aspx httpdocs/계정/개인/고객

정상적인 URL 구조에서 그 phisical 경로의 각 /delete.aspx

은 도메인이 될 수 라우팅,

domain.com/account/private/customer/login.aspx과 친절 URL과 같이 표시됩니다 .com/login 또는 domain.com/customer/login 또는 네가 좋아하는 것.

라우팅은 URL을 읽고 읽고 서어롭게 만드는 데 사용됩니다. :)

domain.com과 같은 하나 개의 도메인에서 이동하는 모든 언어 또는 웹 브라우저 기능과 일치하고 당신이해야 할 일을 선택해야 다른 물건에 따라 domain.co.in에의

.

나는 그 불쌍한 내 영어에 대한 실례 PS :

분명 희망하지만 난 이탈리아어 해요 :)