ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 변경 도메인으로 리다이렉트 하기
    Tech. 2020. 5. 4. 22:58
    반응형

    지금은 femto.me로 블로그 주소를 쓰고 있으나, 잠시 블로그주소로 썼던 것이 있어서 

    이게 검색엔진에 크롤링되면서 내 블로그로 접속할 수 있는 주소가 3개가 되어버렸다.

     

    구글에 도메인으로 검색해보니, 도메인마다 검색결과가 상이한데 검색엔진에서 한곳에 몰아줄리도 없고.

    도메인 자체를 티스토리에서 다른 곳으로 옮긴다면 Google search console을 이용하여 301리다이렉션을

    걸어주면, 검색결과를 몰아줄 수 있지만 내 경우는 도메인만 바뀐 상태이므로 저 방법 사용이 불가능하다.

     

    전에 쓰던주소나 femto.me나 둘다 cloudflare를 이용해서 관리하고 있는데, 이 경우 간단히 리다이렉션을

    통해 전의 주소에서 검색된 결과를 femto.me로 옮겨줄 수 있고, 티스토리는 자바스크립트를 쓰면 가능하다.

     

    먼저 티스토리 도메인 (xeriars.tistory.com)에서 변경 도메인(femto.me)로 옮겨주는 방법이다.

    티스토리 관리페이지에서 꾸미기 → 스킨편집 → html 편집으로 들어간다.

     

    <head>
        <link rel="canonical" href="https://femto.me">
    	
        <script language = javascript>
            var from_url = 'xeriars.tistory.com';
            var dest_url = 'femto.me';
            var online = document.URL;
            if(online.match(from_url)) document.location.href = online.replace(from_url, dest_url);
        </script>
    </head>

    상기 코드를 이용해서 canonical 설정을 이용해서 변경 도메인으로 설정해주면,

    xeriars.tistory.com으로 접속해도 자동으로 femto.me로 간단하게 넘겨 줄 수 있다.

     

    두번째로는 검색엔진에서 검색된 전에 쓰던 주소에서 femto.me로 넘겨주는 방법이다.

    두 도메인 다 cloudflare.com를 사용하고 있으므로 해당 기준으로 설명.

     

    DNS 설정으로는 A레코드를 추가해주어야 하며, 내용으로는 192.0.2.1로 지정해준다.

    이 내용은 cloudflare에서 설명된 방법이며, DNS설정을 하지 않으면 올바르게 리다이렉션 되질 않는다.

     

    다음으로는 Page Rules를 설정해주어야 하며, 이곳에서 리다이렉트 지정을 해줄 수 있다.

    If the URL matches는 말 그대로 "다음 URL이 일치하면" 이란 뜻이므로, 변경 전 도메인을 적어주되,

    와일드카드(*)를 지정해주면 하위 주소까지 연결해올 수 있으므로, 검색결과에 나온 글을 그대로 보여주려면

    반드시 지정해주어야 한다.

     

    Then the settings are에는 Fowarding URL / 301 (영구 리다이렉트)를 골라주고,

    변경 도메인에 $1을 넣어주면 와일드카드에서 받아온 경로를 그대로 연결해 줄 수 있다. 예를들면

     

    https://blog.xxxxxxx.kr/3000 → https://femto.me/3000

     

    이런식으로 하위경로를 그대로 연결해줄 수 있게 되는 것이므로 반드시 설정해준다.

     

    이 상태에서도 일단 사용은 되지만, https 연결상태에서는 HSTS 설정이 되지 않으면 보안연결 풀리므로

    이것 역시 다음과 같이 설정해주는 것이 좋다.

     

    SSL/TLS → Edge Certificates → HTTP Strict Transport Security (HSTS) → Change HSTS Settings

    I understand 체크 후 Enable HSTS (Strict-Transport-Security) ON

    설정 후 이제 도메인과 상관없이 검색엔진에서 크롤링된 검색결과가 변경 도메인으로 리다이렉팅되므로

    변경 전 도메인이 검색엔진에서 노출되어도 크게 신경쓸 필요가 없게 된다.

     

    구글 도메인을 사용하는 경우는 조금 더 쉬운데, DNS설정에서 간단하게 설정할 수 있다.

    서브도메인을 사용하는 경우 (예 : blog.xxxxxxx.kr) DNS 메뉴에서 설정가능하며,

    네이키드(Naked) 도메인으로 시도하는 경우에는 웹페이지 메뉴에서 설정할 수 있다.

     

    영구 리디렉션(301) / 경로전달 / SSL 사용설정을 골라주고 저장만 해주면 끝나므로 더 간단하고 쉽다.

     

     

    URL이 3개로 포크 되버려서 한동안 구글 검색결과를 어떻게 통합해주나 조금 스트레스를 받았었는데,

    생각해보니 리다이렉트 해주면 되는걸 괜한 걱정을 했다.

    반응형

    댓글 4

    • 질문 2020.06.04 15:18

      혹시 웹호스팅사에 XE 설치해서 이용하는 경우에
      www.도메인.net / 도메인.net
      이런 접속을 blog.도메인.net 로 리다이렉트 하는 방법도 있을까요?
      물론 하위주소 포함해서요.
      www.123.com/123 > blog.123.com/123
      123.com/123 > blog.123.com/123 이런식으로요.

      • Favicon of https://xeriars.com BlogIcon Xeriars 2020.06.05 22:29 신고

        cloudflare 설정 참조하시면 될 듯 합니다. 하위주소까지 포워딩 가능합니다.

        접속주소를 www.123.com/* 으로 하시고 포워딩 url은 blog.123.com/$1로 해주시면 와일드카드로 하위주소까지 끌고 올 수 있습니다.

    • 김동현 2021.06.21 21:17

      궁금한게 있는데요.
      만약 처음부터 글이 하나도 없을때
      도메인을 변경해도 위와같은 작업을 해야할까요?..

Copyright 2006-2021. Xeriars.com All rights reserved .