2012-07-14 5 views
7

검색을했는데 여기에서 내 질문에 대한 답변을 찾을 수 없습니다. 내가 헷갈리는 부분은 https 페이지의 URL이 http이 아니라 https 일 필요가 있다는 것입니다.https 페이지의 어떤 URL이 https 여야합니까?

https 이상의 웹 사이트에 액세스해야하는 일련의 페이지를 만들고 있습니다. 페이지 상단에는 메뉴가 있습니다. 실수로 https 대신 http을 사용하여 스타일 시트를 페이지에 포함 시켰습니다. 시도한 모든 브라우저에서 안전하지 않은 내용에 대한 경고를 받았습니다. 하지만, 페이지 상단에 메뉴 링크를 남길 수 있습니다. http, 아무 문제 없습니다. 그래서

, 되는 것들은 스타일 시트와 이미지로 페이지에로드 것을 말하는 내가 해결 오전 링크 https이 필요하지만 보통 오래된 href 링크는 단지 그들에 http을 가질 수 있습니다 ?

귀하의 조언에 감사드립니다.

+1

모든 URL (등 imgs, 스크립트, ...) HTTPS를해야합니다. 경고/오류없이 보안되지 않은 데이터를 보안 페이지로로드 할 수 없습니다. 비 secur 에피소드를 가리키는 링크를 가질 수 있지만 여전히 "보안 페이지를 남겨두고 있습니다"라는 경고가 표시됩니다. –

답변

2

일반적으로 사용자의 보안 페이지.

당신은 당신이 단순히 http 또는 https 여전히 브라우저 중 하나가 그것을 알아낼 수있을 것입니다 지정하지 않는 한 프로토콜 상대 URL를라는 것을 사용하여 http 또는 https 부분을 deciper하는 브라우저로 남길 수 있습니다. 예 :

//example.com 
//google.com 

당신이 좋아하는 모든 URL을 지정합니다,의 도메인이 foo.com입니다 가정 해 봅시다 :

//foo.com/page1.html 
//foo.com/otherpage 

그래서 당신은 단순히 당신의 URL에서 http 또는 https 부분을 둡니다.

보고, 프로토콜 상대 URL에 대한 자세한 내용을 알고하려면 외부 콘텐츠 로딩

2

예, 페이지 자체 (HTML, CSS, JavaScript, 이미지)를 만드는 데 사용되는 모든 링크는 https 이상으로 제공되어야합니다. 즉 해당 도메인의 모든 URL을 https 이상 제공해야합니다.

다른 웹 사이트 링크는 http 일 수 있습니다. 해당 링크가 https 이상으로 방문 될 수 있는지 확인해야 할 수도 있습니다. 그 이유는 사용자가 보안 연결을 사용하여 해당 웹 사이트를 방문하기 때문입니다. 같은 구매 페이지 등 처리 페이지는 은행의 웹 사이트 또는 다른 금융 기관 또는 로그인 페이지로 https 때로는 모든 페이지로 설정되어 신용 카드로

+0

하지만 메뉴 링크를'https'로 만들면 링크를 클릭하면 같은 문제가 발생합니다 (같은 문제가 발생하는'https'를 통해 다른 페이지가 제공 될 것입니다).나는이 몇몇 페이지가 안전하게 제공되기를 바랄뿐입니다. – Nate

+0

@Nate : 사용자가 보안 페이지를 떠날 때 불가피합니다. 그러나'https '를 통해 그 페이지를 제공하는 것이 어떻습니까? 'https'를 통해 모든 콘텐츠를 제공함으로써 "이 웹 페이지의 일부분은 안전하지 않습니다"라는 메시지를 제거 할 수 있습니다. 그러나 안전한 페이지를 남겨두면 브라우저는 실제로 사용자에게이를 알릴 수 있습니다. –

+0

시므온, 내가 읽은 것부터,'https '를 통해 전체 웹 사이트를 제공하는 것은 매우 비효율적입니다. – Nate