2011-02-08 5 views
1

페이지가 혼합 된 콘텐츠로로드되는 경우 양식이 표시되지 않도록 확인하고 방지하는 방법이 있습니까? 따라서 페이지가 ssl을 사용하여 isnt을 의미합니까?혼합 콘텐츠가있는 페이지?

답변

0

방문자가 비 SSL URL을 통해 페이지를 열면 양식을 숨기고 싶습니다. 접두어가 ssl인지 여부를 확인할 수 있습니다. SSL 페이지가 아닌 경우 양식을 표시하지 않습니다. 그게 효과가 있니?

아래 스크립트는 방문자가 ssl 페이지에 있지 않은 경우 방문자를 ssl 페이지로 리디렉션합니다. 페이지 상단이 넣어 :

if ($_SERVER['HTTPS'] != "on") { 
    $url = "https://". $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; 
    header("Location: $url"); 
    exit; 
} 

당신은 내가 일하는 것이로 생각 해달라고이 스크립트의 다른 유사

+0

를 사용할 수 있습니다. 무엇인가의 이유로 페이지가 혼합 된 컨텐츠로로드되어야 할 경우 어떻게 될까요? 혼합 컨텐츠가로드되면 페이지가 보호되지 않습니까? – user520300

+0

비 SSL URL에서 javascript 또는 이미지에 관해 언급하는 경우 브라우저가 보안 및 비보안 내용에 대해 경고 할 수 있습니다. 그러나 실제로 스크립트 내의 양식은 여전히 ​​안전합니다. 외부 자바 스크립트에 연결하는 것에주의하십시오. 어디에서 포함 시키십니까? – Kemal

+0

예 : 내가 혼합 콘텐츠에 대해 경고하고 보안되지 않은 항목을 보려면 잠금이 표시되지 않습니다. 이것이 페이지가 더 이상 안전하지 않다는 것을 의미합니까? – user520300

관련 문제