2011-02-07 4 views
2

Umbraco를 사용하여 사이트를 만들고 있는데 HTTP 대신 HTTPS (예 : 로그인 페이지)를 통해 방문해야하는 몇 가지 페이지가 있습니다.Umbraco - 일부 페이지에 HTTPS 사용

나는 HTTPS를 사용해야하는 페이지에 들어가는 몇 개의 매크로를 보았으며, 필수적으로 사용 된 프로토콜을 확인하고 필요한 경우 올바른 프로토콜로 Response.Redirect을 수행합니다. 이것은 상당히 기본적인 요구 사항 인 것 같은 것을 달성하는 끔찍한 방법처럼 보입니다 - Umbraco가 이러한 페이지에 대한 링크를 <a href="https://..."으로 렌더링하고 사용자가 페이지로 이동할 때 리디렉션하지 않는 것이 이상적입니다.

이러한 리디렉션 매크로를 사용하면 사용자가 HTTPS 페이지에서 HTTP로 탐색 할 때 경고가 표시 될 수도 있습니다. 링크가 상대적인 경우 사용자는 HTTPS에서 HTTP로 리디렉션되고 브라우저는 이에 대해 경고합니다.

Umbraco 프레임 워크 코드를 수정하지 않고이를 달성 할 수있는 방법이 있습니까?

답변

4

현재 Umbraco에서 몇 페이지를 https URL로 반환하는 기본 제공 방법은 없습니다.

내가 지금이 작업을 수행 할 수있는 유일한 방법은 링크를 올바르게 설정했는지 확인하는 것입니다.

하지만 사람들이 안전하지 않은 링크에 들어가는 것을 막을 방법이 없습니다. 리디렉션이 편리하게 제공되는 곳이기 때문에 안전하지 않은 페이지를 안전하지 않게 만들 수 있습니다.

전체 사이트를 https 모드로 실행하는 것이 좋습니다. 과거에는 https 모드로 전체 사이트를 운영하는 데있어 실적에 대한 이의 제기가있었습니다. 그러나 현대 서버의 경우에는 더 이상 문제가되지 않습니다.

+0

좋아, Umbraco에 설정된 링크의 백업으로 리디렉션 모듈을 사용하는 방법이 그리 나쁘지는 않습니다. 그러나 HTTPS에서 전체 사이트를 실행하는 것은 의미가있는 것처럼 보입니다. 감사! –

관련 문제