워드프레스 Preserve SSL 플러그인
SSL 지원이 되는 서버를 구하면서 어드민 페이지만 https://로 접속하려고 했는데 생각보다 쉬운 일이 아니었습니다. 워드프레스 Support Forum을 찾아보았지만 온통 hack으로 해결하는 방법 뿐이라 플러그인으로 만들어 봤습니다.
주소에 https://를 치고 들어온 경우에만 동작하도록 했기 때문에 잘못 Activate했다가 어드민 페이지에 접속할 수 없게 되는 불상사는 일어나지 않습니다. 단, 로그인과 어드민 페이지에 항상 https://를 사용하도록 하고 싶다면 .htaccess 파일에 wp-login.php와 wp-admin/에 대한 리다이렉트 설정을 추가해야 합니다.
WorePress 2.2부터는 option_siteurl과 option_home에 대한 hook이 제공되어서 편법적인 방법을 동원하지 않고 hook을 이용했습니다. 0.9 버전에 적용되어 있습니다. (WordPress 2.2 이전 사용자는 0.8 버전을 사용하세요.)
- preserve-ssl-0.9.tar.gz (≥ WordPress 2.2)
- preserve-ssl-0.9.zip (≥ WordPress 2.2)
- preserve-ssl-0.8.tar.gz
- preserve-ssl-0.8.zip
Preserve SSL 플러그인은 CreativeCommons - 저작자표시에 따라 자유롭게 이용할 수 있습니다.
덧. 워드프레스 사용자 현황 조사에 참여합니다. 워드 프레스 관련 포스트 중 가장 최근 것이라서 이 포스트를 선택했습니다.
2006년 7월 3일 10:30에 쓴 워드프레스에 대한 글입니다. 엮인 글은 http://oakyoon.net/pub/2006/07/preserve-ssl-plugin/trackback으로 보내주세요.

이건 플러그인까지 필요하지 않습니다
mod_rewrite 로 80번 포트에서 wp-register/admin/login 등의 파일이 호출될 경우 ssl 포트로 리다이렉트를 시키고, 거꾸로 ssl 포트에서 wp-register/admin/login 이외의 파일을 호출할 경우 80번 포트로 리다이렉션이 일어나도록 하면 됩니다. 아래는 제가 사용한 mod_rewrite 관련 설정입니다.
# BEGIN WordPress
RewriteEngine On
RewriteBase /
# For a site running on port 443 (http over ssl)
RewriteCond %{SERVER_PORT} !^80$
RewriteRule !^wp-(admin|login|register)(.*) - [C]
RewriteRule ^(.*)$ http://%{SERVER_NAME}/$1 [L]
# For a site running on port 80 (http)
RewriteCond %{SERVER_PORT} ^80$
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^wp-(admin|login|register)(.*) https://%{SERVER_NAME}:10001/wp-$1$2
[L]
RewriteCond %{SERVER_PORT} ^80$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
이런 방법이 있었네요, 감사합니다.
잘 지내시는고에요?’_’
에구, 복학하고 학교 적응하느라 조용하게 살고 있었습니당. 미도리 님은 잘 지내나요?
oakyoon님 클스마스 잘 보내셨는지용?…
저는 잘 지냈답니당..
새해가 오기 전에 인사하러 올께용..
쫌 시끄럽게 사셔도 되는데 ㅡaㅡㅋ
멜클스마스앤어해피뉴이어~..~
오랫만이에요! 안 그래도 너무 조용한 것 같아서 글이라도 써야 하나 하고 고민하는 참이었어요. 미도리 님에게도 해피 뉴 이어~*
으하하핫 =_=); 안녕하세용~*
이제 그만 푸세요..잠수..
이러다 질식 하시겠어용..어여어여 (==);
동감입니다. =3=33 일주일만 말미를 주시렵니까?
무…어찌저찌 해서 일주일 정도 지난 듯 한데?..
헉!! 설마 벌써!! 우어엉..얼릉 그만 올라오세요ㅜ_- 수면위로 ㄲㄲ
에구, 서버 변경하는 김에 스킨도 손보고 하다보니 늦어지고 있습니다. 내일쯤이면 새로운 모습을 볼 수 있을 거에요. =3=33
워드프레스를 https 와 함께 이용하는 방법!…
개인정보의 유출에 민감하며, https 를 사용할 수 있는 서버를 가지고 있는 사용자들을 위한 간단한 rewrite rule 을 소개하고자 합니다. 오픈웹 사이트를 보면 워드프레스에서 사용자 등록, 로그….