개발 Q&A

제목 신규 도메인으로 리다이렉션 문의.
카테고리 PHP
글쓴이 난만이 작성시각 2020/12/04 15:16:44
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 8247   RSS

CodeIgniter 한국 사용자 포럼 덕분에

회사 홈페이지를 만들어서 잘 사용하고 있는데,

오랜만에 질문 드릴 것이 있어 글을 올립니다.

 

가비아에서 도메인과 호스팅을 구매해서 사용하고 있는데

이번에 도메인을 바꾸게 되었습니다.

 

그래서 호스팅의 대표 도메인도 신규 도메인으로 변경해서,

신규 도메인으로는 잘 접속됩니다.

당연히 기존 도메인으로 접속하려고 하면,  아래와 같이 연결할 수 없게 됐죠.

//////////////////

www.기존도메인.com의 IP 주소를 찾을 수 없습니다.

...

ERR_NAME_NOT_RESOLVED

//////////////////

 

검색해보니 .HTACCESS파일을 수정하면 된다고 하더군요.

 

질문1.

가비아에 문의하니,

기존 도메인 접속을 신규 도메인으로 리다이렉션하기 위해,

기존 도메인을 위한 별도의 호스팅은 필요없고,

현재 웹서버 root디렉토리에 있는 .HTACCESS파일을 수정하면 된다는데

이해가 되지 않습니다.

제 IT개발 지식이 짧아서 그런지는 몰라도,

기존 도메인은 말 그대로 주소만 살아있는 것이고,

그 도메인으로 들어온 접속을 신규 도메인으로 리다이렉션하려면

기존 웹서버가 살아있고 거기에 저장된  .HTACCESS파일을 수정해야 되는 거 아닌가요?

 

 

 

질문2.

가비아에 재차 문의했으나 동일하게 답변하여

아래와 같이 파일을 추가수정했습니다.

 

<IfModule mod_url.c>

    checkURL On

    ServerEncoding EUC-KR

    ClientEncoding UTF-8

</IfModule>

php_flag register_globals on

php_flag register_long_arrays on

<IfModule mod_rewrite.c>

    RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^기존도메인.com [NC,OR]

RewriteCond %{HTTP_HOST} ^www.기존도메인.com [NC]

RewriteRule ^(.*)$ http://www.신규도메인.com/$1 [L,R=301,NC]

RewriteCond $1 !^(index\.php|images|captcha|data|include|uploads|robots\.txt)

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule !index\.php index.php [NC,L]

</IfModule>

 

그런데 변화가 없습니다. ㅜㅜ

뭐가 문제인지 고수님들의 지적 부탁드립니다.

 

 

 

 

 다음글 Coroutine방식, Async방식 차이와 적용범위 ... (3)
 이전글 vscode ssh remote 질문입니다. (2)

댓글

QIO™ / 2020/12/04 18:47:00 / 추천 1

질문) 그 도메인으로 들어온 접속을 신규 도메인으로 리다이렉션하려면

기존 웹서버가 살아있고 거기에 저장된  .HTACCESS파일을 수정해야 되는 거 아닌가요?

 

=> 답변) 맞습니다. .htaccess가 구동되는 서버가 있어야 당연히 작동되겠지요.

 

저의 생각은

1) 도메인만 변경되었고 서버는 같은 서버를 사용하신다면 

기존에 접속되는 document_root 디렉토리에서 .htaccess 파일에서 리다렉션을 해주시면 될것 같습니다.

당연히 새로운 도메인 접속 document_root는 새롭게 만들어야 겠죠.

 

2) 서버도 변경되었고 기존 서버는 접속이 안된다면

네임서버 레벨에서 리다렉션을 해야 될것 같습니다.

아마도 네임서버를 가비아에서 운영하는것을 사용하시는것 같으니

가비아에서 기존 도메인으로 들어오는 것을 새로운 도메인으로 리다렉션을 해주어야 할것 같습니다.

난만이 / 2020/12/04 21:39:47 / 추천 0

@QIO™

답변 감사드립니다.

일단 가비아에서 답변하길,

현 서버에 저장된 .htaccess 파일을 수정하면 된다고 하니

1)번 답변에 가까운 듯 싶습니다.

 

호스팅은 바뀌지 않고 도메인만 바뀌었으니 현 서버의 .htaccess 파일을 수정하면 된다는 건,

하나의 서버, 하나의 호스팅에 2개의 도메인이 물려 있을 수도 있는건가요?

......

가비아에 가입된 정보를 보면서 생각해 보니,

웹 호스팅의 "대표 도메인"을 기존 도메인에서 신규 도메인으로 바꾸기는 했는데,

"연결 도메인"이라는 게 또 있네요.

이 기존 도메인을 "연결 도메인"으로 지정하여 호스팅에 연결한 후 재시도면 될 것 같기도 하네요.

 

덕분에 길이 보이는 듯합니다.

성공하면 다시 댓글달기로 하겠습니다.

감사합니다.

주말 편히 쉬셔요~