2011-03-14 11 views
0

기본 URL을 설정하려고했지만 원하는 페이지로 리디렉션하지 않습니다. defaultUrl="admin/Home.aspx"login.aspx으로 다시 리디렉션됩니다. 누군가 도와 드릴 수 있습니까?동적으로 asp.net 폼 인증의 기본 URL을 설정합니다.

/Login.aspx?ReturnUrl=%2fadmin%2fHome.aspx 

%2f가 의미하는 것은 다음과 같이 아래

코드 내가 리디렉션 후 Web.config의

<authentication mode="Forms"> 
     <forms loginUrl="~/Login.aspx" timeout="20" defaultUrl="admin/Home.aspx" /> 
</authentication> 

URL에 일을하고있다인가?

감사

난 당신이 인증되지 있기 때문에 로그인 페이지로 다시 리디렉션있어 무엇을 볼 수에서

답변

3

? 나는 그것에 틀릴지도 모른다.

% 2f는 (는) URL 인코딩 된 슬래시입니다.

0

WebConfigurationManager는보고 싶은 클래스입니다.

그것은 특별히 인 편집하려고하는 Web.config의 태그를 해결하지 않습니다

<forms loginUri="http://website.com/login.aspx" /> 

을하지만 한 해당 태그에 아무런 제한이 없기 때문에이 문제를 해결해야한다.

다음은 문서입니다.

http://msdn.microsoft.com/en-us/library/system.web.configuration.webconfigurationmanager.aspx

+0

난 <위치 경로 = "SearchPage.aspx을"> 포함 다른 Web.config 파일 <인증> <거부 <역할 = "1, 2, 3"허용 />이 users = "*"/>

+0

또한 도움이됩니다. – BentOnCoding

관련 문제