2014-03-01 4 views
1

웹 사이트의 일부 선택된 페이지에 HTTPS를 적용하고 싶습니다. .htaccess 파일을 사용하여이 작업을 시도했지만 이후에 내 사이트가 제대로로드되지 않습니다. HTTPS가 끝나면 내 사이트에는 CSS가없는 것처럼 보입니다. 도와주세요.웹 사이트가 HTTPS로 올바르게로드되지 않습니다.

+1

CSS의 전체 경로 URL을 사용하고 있습니까? 전체 URL 인 경우 HTTPS가 아니지만 차단 될 수있는 HTTP입니다. 상대 경로로 변경하면 정상적으로 작동합니다. – wf4

+0

감사합니다. @ WF4 귀하의 제안이 효과가있었습니다. – Nancy

+0

대단합니다. @ 낸시 정답으로 표시 할 수 있도록 내 의견을 답변으로 추가했습니다. – wf4

답변

1

브라우저가 비보안 도메인의 트래픽을 차단하는 방식 때문에 문제가 발생합니다. 콘텐츠에 전체 URL을 사용할 때 이미지, CSS, 스크립트. 예를 들어 보안 도메인으로 전송하는 경우 https://http:// 접두사를 사용하는 모든 항목은 안전하게 전송되지 않으므로 허용되지 않습니다.

그럼, 당신이 여기해야하는 콘텐츠를 포함 할 때 상대 경로를 사용하는 것입니다. 따라서 http://www.domain.com/cssfile.css을 사용하는 대신 /cssfile.css을 대신 사용하십시오. 따라서 사이트에 http://을 사용하는 경우 콘텐츠는 해당 프로토콜을 사용하여 전송되지만, https://을 사용하는 로그인 페이지로 전환하면 콘텐츠가 전송되지만 보안 프로토콜을 대신 사용합니다.

관련 문제