2009-12-02 2 views
0

암호 보호 아래에 기본 경로가있는 사이트가 있습니다. 또한 별도의 (htaccess/htpasswd) 암호 보호 기능이있는 하위 폴더가 있습니다.htaccess/htpasswd ...를 사용하는 HTTP 인증 대화 상자가 두 번 표시됩니다.

하위 폴더에 액세스 할 때 어떤 이유로 ID/암호를 두 번 입력해야합니다. 참조 된 모든 파일은 하위 폴더에 있습니다.

문제를 해결하려면 어떻게해야합니까? 다른 브라우저에서이 작업을 시도했지만 동일한 동작입니다.

.swf (페이지의 유일한 것)가있는 기본 HTML 페이지가 하나 있습니다. 다른 애셋을로드하지만 동일한 하위 폴더에 있습니다.

답변

2

다른 도메인에서 SWF 파일이나 XML 파일을로드하는 경우 이로 인해 발생할 수 있습니다. 확인할 수는 없지만, SWF가 HTTP에로드되고 XML이 HTTPS 또는 이와 비슷한 경우에도 발생할 수 있습니다. "yoursite.com"이 요청 될 때 당신이 재 작성 지침을 만든 경우

+0

아 좋아. URL에서 HTTP, HTTPS를 확인합니다. – milesmeow

+0

주의 : www.example.com과 example.com은 동일한 도메인이 아닙니다. – Residuum

+0

HTTPS로 리디렉션됩니다. 나는 XML이 HTTP URL에서 .swf에 의해로드되고 있다고 생각한다. (나는 그것을 검증 할 수 없다. 상대 URL을 사용하고 있을지도 모른다. 자바 스크립트가 거기에 있다고 생각한다.) HTTP : //domain.com, 두 번 묻습니다. (이 경우 XML은 HTTP를 기준으로로드하려고하지만 HTTPS로 리디렉션됩니다.) HTTPS://domain.com을 입력하면 한 번만 묻습니다. (여기서 XML은 HTTPS를 기준으로로드됩니다.) – milesmeow

1

...

당신은 사용자 이름/암호를 묻는 메시지가. 그런 다음 .htaccess 파일에 따라 URL이 자동으로 다시 쓰여지고 "www.yoursite.com"에 대한 두 번째 요청이 발생하고 사용자 이름/비밀번호를 다시 묻습니다. .htaccess가 주소를 다시 쓰는 방식으로 브라우저의 주소 표시 줄에 URL을 입력하면 사용자 이름/비밀번호를 한 번만 입력하라는 메시지가 나타납니다.

요약하면 .htaccess 파일이 "yoursite.com"을 "www.yoursite.com"으로 다시 쓰는 경우 "yoursite.com"을 요청하면 사용자 이름/비밀번호를 두 번 묻는 메시지가 표시됩니다. 한 번은 "yoursite.com"을, 두 번째는 "www.yoursite.com"을 나타냅니다. "www.yoursite.com"을 요청하면 사용자 이름/비밀번호를 한 번 묻는 메시지가 나타납니다.