멀티 도메인을 ssl 적용해서 각각의 도메인으로 https를 적용하기 위한 htaccess 파일 변경은 어떻게 해야 하나요?
카페 24 사용
UTF-8 (PHP5.3, MySQL5.x)
Powered by XE. | Your version: 1.5.4.3
기존 문의 드린 내용(삭제함)에서 ssl을 카페24에 모두 적용했고 마지막으로 htaccess만 처리 문제가 있습니다.
1. virtualhost 모듈과 애드온을 사용하여 각각의 도메인을 연결하였습니다.
2. 설정 /일반에 있는 기본 URL[?] 은 빈칸으로 남겨두고 func.inc.php 파일의 아래를 주석 처리하였습니다.
function checkCSRF()
{
/*
if($_SERVER['REQUEST_METHOD'] != 'POST')
{
return false;
}
중간 생략
*/
return true;
}
3. SSL(Secure Sockets Layer, 보안접속)을 사용하시겠습니까?[?] : 항상 사용
이렇게 설정해서 멀티 도메인 4개를 연결해서 제대로 운영을 하였습니다.
현재 http로
http://domain1.com
http://domain2.com
http://domain3.com
http://domain4.co.kr
각각 별도로 사용중입니다.
------------------------------------------------------------------------------------------------
금일 상기 4개에 대한 싱글 ssl을 외부에서 구매해서 카페24에 하나씩 적용완료하여
http://domain1.com
http://domain2.com
http://domain3.com
http://domain4.co.kr
https://domain1.com
https://domain2.com
https://domain3.com
https://domain4.co.kr
각각에 대해서는 제대로 접속해서 게시글 작성등 입력 완료되는 것까지 확인하여 이상이 없습니다.
마지막으로 http로 접속하는 각각의 도메인을 https로 변환해서 각각 제대로 작동하도록 htaccess에 추가하려고 하는데 도저히 모르겠네요.
http://domain1.com => https://domain1.com
http://domain2.com => https://domain2.com
http://domain3.com => https://domain3.com
http://domain4.co.kr => https://domain4.co.kr
이렇게 별도로 https가 적용되도록 하려고 합니다.
고수님들 제발 알려주세요.
현재 사용중인 htaccess의 내용은 아래와 같습니다.
RewriteEngine On
# reserve XE Layout Template Source File (*.html)
RewriteRule ^(layouts|m.layouts)/(.+)\.html$ - [L,F]
# reserve XE Template Source Files (*.html)
RewriteCond %{REQUEST_URI} !/modules/editor/
RewriteRule /(skins|m.skins)/(.+)\.html$ - [L,F]
# conf, query, schema
RewriteRule ^(modules|addons|widgets)/(.+)/(conf|queries|schemas)/(.+)\.xml$ ./index.php [L]
# static files
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.+)/files/(member_extra_info|attach|cache|faceOff)/(.*) ./files/$2/$3 [L]
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.+)/(files|modules|widgets|widgetstyles|layouts|m.layouts|addons)/(.*) ./$2/$3 [L]
# rss , blogAPI
RewriteRule ^(rss|atom)$ ./index.php?module=rss&act=$1 [L]
RewriteRule ^([a-zA-Z0-9_]+)/(rss|atom|api)$ ./index.php?mid=$1&act=$2 [L]
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/(rss|atom|api)$ ./index.php?vid=$1&mid=$2&act=$3 [L]
# trackback
RewriteRule ^([0-9]+)/(.+)/trackback$ ./index.php?document_srl=$1&key=$2&act=trackback [L]
RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)/(.+)/trackback$ ./index.php?vid=$1&document_srl=$2&key=$3&act=trackback [L]
# administrator page
RewriteRule ^admin/?$ ./index.php?module=admin [L]
# document permanent link
RewriteRule ^([0-9]+)$ ./index.php?document_srl=$1 [L,QSA]
# mid link
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9_]+)/?$ ./index.php?mid=$1 [L,QSA]
# mid + document link
RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)$ ./index.php?mid=$1&document_srl=$2 [L,QSA]
# vid + mid link
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/?$ ./index.php?vid=$1&mid=$2 [L,QSA]
# vid + mid + document link
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([0-9]+)$ ./index.php?vid=$1&mid=$2&document_srl=$3 [L,QSA]
# mid + entry title
RewriteRule ^([a-zA-Z0-9_]+)/entry/(.+)$ ./index.php?mid=$1&entry=$2 [L,QSA]
# vid + mid + entry title
RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/entry/(.+)$ ./index.php?vid=$1&mid=$2&entry=$3 [L,QSA]
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]