IIS 7에서 .Net 4.0을 사용하여 ASP.NET 폼 인증을 사용하는 웹 사이트가 있습니다. 제 3 자 싱글 사인온 (jasig CAS)을 사용하여 사이트를 보호했으며 모든 것이 잘 작동합니다.내 웹 사이트의 루트 페이지에 대한 권한을 어떻게 받습니까?
IIS의 기본 문서 목록은 맨 위에 Default.aspx가 있습니다.
웹 사이트의 기본 페이지는 Default.aspx이며 내 web.config에서 아래 스 니펫을 사용하여 일반인에게 공개됩니다. 다시이 페이지로 직접 이동할 때 예상대로 작동합니다.
<location path="Default.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
제가하는 데 문제는 내가 www.mydomain.com 아니라 보다는 www.mydomain.com/default.aspx 즉 내 웹 사이트의 루트를 탐색 할 때 내가 리디렉션하고 있다는 것입니다 폼 인증 페이지.
분명히이 페이지는 동일한 페이지이며 동일한 승인 규칙의 적용을 받습니까?
나는 이것에 붙어있어 어디서 돌아야할지 모르겠다.
몇 가지 질문 .. 1. Default.aspx가 프로젝트의 기본 시작 페이지로 설정되어 있습니까? 2. 프로젝트 속성/빌드를 볼 때 Visual Studio에서 무엇을 어떻게 설정합니까? 3. MasterPages를 사용하고 있습니까? 당신은이 코드를 통해 디버깅을 했습니까? – MethodMan
Default.aspx는 프로젝트의 기본 시작 페이지입니다. 마스터 페이지를 사용하고 있습니다 (이 방법이 어떻게 도움이되는지 확신 할 수 없음). 페이지 인증 전에 폼 인증이 시작되어 충돌 할 수있는 중단 점이 없습니다. – KerSplosh