2013-10-09 5 views
0

내 서버의 일부 폴더가 htacess를 사용하여 http 및 https로 제한됩니다. 일부 비 https 페이지에서 https (동일한 도메인에서)를 사용하는 ajax 스크립트 (php)를 호출해야하는데 작동하지 않습니다 (https에서 https로 잘 작동합니다).Ajax 호출이 http에서 https로 작동하지 않습니까?

나는 http 만 사용하도록 다시 작성된 튜토리얼/경로가 있으며 https를 사용하기 위해 하나 이상의 폴더 (경로) 아약스/재 작성이 있으며 튜토리얼/아약스 /로 전화를 걸고 있습니다. 실패하고 있습니다.

+1

코드를 표시 할 수 있습니까? PHP/JavaScript? – Raptor

+0

게시물에서 단순히 추측 할 수없는 항목이 너무 많습니다. – nathanchere

+0

ajax를 사용하여 호출중인 https를 사용하여 페이지를 탐색 할 수 있습니까? –

답변

1

보안상의 이유로 http 페이지에서 https 페이지에 액세스 할 수 없다는 아약스의 제한 사항입니다. https를 사용하려면 https를 사용하여 웹 사이트의 모든 페이지에 액세스해야합니다. 이를 보장하려면 상대 경로를 사용해야합니다. 관련 경로를 사용하는 경우 다른 페이지에 액세스하는 소스 페이지를 기반으로 http 또는 https가 자동으로 계산됩니다.

+0

나는 약간의 SEO 잠재 고객과 ajax/https에 대해서만 튜토리얼/http를 제한했다. 튜토리얼/경로에서 ajax/path로 아약스 스크립트를 호출해야하고, 아약스 스크립트는 ajax/(https) ... 호출이 실패했다. 제안 사항 ..... –

+1

응용 프로그램을 http 페이지와 https 페이지의 두 부분으로 나눌 필요가 있습니다. http와 https 사이에 교차 페이지 액세스가 없어야합니다. http를 통한 https의 부작용 (최소 성능 저하 제외)이 없으므로 모든 페이지에 https를 사용하도록 제안합니다. 사용자는 문제없이 페이지에 액세스 할 수 있어야합니다. 사용자가 URL을 http로 입력하면 서버 측 코드 로직을 사용하여 http 요청을 https로 리디렉션 할 수 있습니다. –

+0

좋은 제안이지만 IE와 관련된 몇 가지 문제에 직면하고 있습니다. 성가신 팝업이 매번 표시됩니다. 나는 또한 SEO 잠재 고객을 생각하고있다 ... –

관련 문제