제목은 거창한데,
아주 오래 전부터 웹 개발할 때 많이 써왔던 방법으로,
1. 서버 코드에서 프로토콜을 분석해서 Redirect 시키는 방법이 있고,
2. 자바스크립트로 동일한 동작을 하게 만드는 방법이 있고,
3. IIS 7.0 부터는 IIS 메뉴에서 처리하는 방법
등 여러가지 방법들이 있었다.
여기서 1번은 개발 언어에 따라 너무나 많은 방법들이 있으므로 생략...
2번도 여러가지 방법이 있긴 하지만 가장 강력한 한 줄 짜리 스크립트 하나로 끝나는 것이 있어 소개한다.
내가 써봤던 방법 중에 가장 간단하면서도 가장 강력한 것이었다.
if (window.location.protocol != "https:")
window.location.href = "https:" + window.location.href.substring(window.location.protocol.length);
아, 좀 길어져서 두 줄이 되긴 했지만 어쨌든 한 줄로 써도 되니까 한 줄로 끝나는 것이라고 하자.^^;
3번은... 웹 사이트가 80, 443으로 구분되어 둘 이상 있어야 한다는 제한이 있긴 하지만
어쨌든 아무런 코딩이나 페이지 없이도 자동으로 된다는 점에서 편리한 점도 있다.
방법은 아래 URL에 상세하게 나와 있다.
>> 참조: https://technet.microsoft.com/en-us/library/cc732930(v=ws.10).aspx
그림 하나도 없이 글자로만 써져 있어서 실망이면 아래 URL을 참조하면 된다.
>> 참조: http://geekswithblogs.net/amaniar/archive/2010/10/12/enabling-http-redirect-in-iis7.aspx
Add Roles and Features에서 위 그림처럼 추가해준 다음,
웹 사이트에서 위 그림처럼 "HTTP Redirect"를 선택하면 된다.
상세 설정은... 해 보면 안다. 쉽다.
끝.
'Tech: > Server·IIS' 카테고리의 다른 글
Visual Studio 2013 성능 및 부하 테스트 팁 2가지 (0) | 2015.10.14 |
---|---|
"이 콘텐츠를 프레임에 표시할 수 없습니다" 오류 해결법 (0) | 2015.09.07 |
웹페이지에 Lync Presence 표시하기, 대화창 띄우기 등 (0) | 2015.06.11 |
IIS에 SSL 인증서 설치 후 사라지는 문제 (4) | 2015.04.30 |
Sharepoint 2013 CBA 세션 수명(Session Lifetime) (0) | 2015.03.31 |