๋ชฉ์ฐจ
๊ฒฐ๋ก ๋ถํฐ ๋งํ์๋ฉด ์ฝ์ง์ด๋ค.
์ด๋๋ ๊ฐ์๊ธฐ ๊ตฌ๊ธ ์ ๋์ผ์ค ๊ด๊ณ ๊ฐ ๋จ์ง ์๊ธธ๋ ํ์ธํด ๋ณด๋ ๊ฐ์ธ๋๋ฉ์ธ์ผ๋ก ์ค์ ๋ ๋ฌด๋ฃ ๋๋ฉ์ธ์ ๋ฃจํธ ๋๋ฉ์ธ์์ ๊ตฌ๊ธ ์ ๋์ผ์ค ์ ์ฑ ์๋ฐ์ด ๋ด๋ค.
๋ฌด๋ฃ ๋๋ฉ์ธ์ ๋ด๋๋ฉ์ธ.ํ๊ตญ ์ ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ค.
์ด๊ฒ ํด๊ฒฐ์ด ์๋๋ฉด ๊ด๊ณ ๋ฅผ ๊ฒ์ฌํ ์๊ฐ ์๋จ๋ค.
๋๊ฐํ๊ฒ๋...์ด ๋๋ฉ์ธ ์ฃผ์๋ก ๋ค์ด๋ฒ ์ ์ ์ด ์ ๋ฒ ์๋ค.
๊ทธ๋์ ํน์๋ 301 redirection์ด๋ผ๋ ์จ ๋ณผ๊น ํ์ง๋ง ๊ทธ๋ด ๋ฐฉ๋ฒ์ด ์ ํ ์๋ค.
๋์ ์ฐ๋ฉด ๊ฐ๋ฅํ๊ฒ ์ง๋ง...
์ผ๋จ ์๋ก ํธ์คํ ์ ๋ฐ์ง ์๋๋ค๋ ์ ์
ํ์ ๊ทธ๋ ๋ค.
๊ทธ๋์ ๊ถ๋ฆฌํ ๊ฒ์ด ๋ด ๋๋ฉ์ธ ํ๊ตญ์ ๋จ์ผํ์ด์ง ์์ ์์ Canonical๋ฅผ ์ค์ ํด์ฃผ๊ณ , ์๋ฐ์คํฌ๋ฆฝํธ location.href๋ก ๋ฆฌ๋ค์ด๋ ์ ์ ๊ฑธ์ด์ ์ฎ๊ธฐ๋ ๋ฐฉ๋ฒ์ ์๊ฐํด ๋ดค๋ค.
๊ฒฐ๊ณผ๋ ์์ ๋งํ ๋ฐ๋ก ์ฝ์ง์ด๊ณ ์คํจ๋ค.
๋ฌผ๋ก ํ๋ฅญํ๊ฒ link ์๋ฆฌ๋ฉํธ๋ ์์ฑ์ด ๋๊ณ ํ์ด์ง๋ณ๋ก Canonical์ด ์์ฑ๋์๋ค.
๋ฌธ์ ๋ ๋ด๋๋ฉ์ธ.ํ๊ตญ์ ์ฃผ์์ SSL ์ธ์ฆ์ ์ค์ ์ด ๋์ง ์์๊ธฐ ๋๋ฌธ์ ๋ค์ด๋ฒ๋ ๊ตฌ๊ธ์์ SSL์ ์ฃผ์๋ก ๋ณด๋ด๋ ๋งํฌ๋ฅผ ์ด ๋๋ฉ์ธ์ด ๋ฐ์ง๋ฅผ ๋ชปํ๋ค๋ ๊ฒ์ด๋ค.
์ด ๋งํฌ๋ฅผ ๋ฐ์ผ๋ ค๋ฉด SSL ์ค์ ์ด ๋ ํธ์คํ ์ ๋ฐ์์ผํ๋ค.
ํธ์คํ ์ ๋ฐ์ ๊ฒ์ด๋ผ๋ฉด ์ด ๋ฐฉ๋ฒ์ ์ฐ์ง ์๊ณ .htacess ํ์ผ์์ moved 301 redirection์ ๊ฑธ์ด ์ฃผ๋ ๊ฒ์ด ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ์ด๋ค.
<html>
<head>
<script>
var newURL = "exocet2015.tistory.com";
var oldURL = "exocet2015.f4m.kr";
var thisURL = location.href;
var renewURL = thisURL.replace(oldURL,newURL);
var renewURL = renewURL .replace("http:","https:");
var linkCanonical= document.createElement("link");
linkCanonical.setAttribute("rel", "canonical");
linkCanonical.setAttribute("href", renewURL);
document.head.appendChild(linkCanonical);
window.location.href = renewURL;
</script>
</head>
<body>
</body>
</html>
์๋ฌดํผ ํผ์ ์ฐจํ์๋ผ๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ํค๋์ ํ๊ทธ๋ฅผ ์ถ๊ฐํ๊ณ ์ ํ๋ค๋ฉด ์์ ์์ค๋ฅผ ์ฐธ๊ณ ํ๋ฉด ๋๋ค.
ํต์ฌ์ createElement๋ฅผ ์ด์ฉํด์ element ํ๊ทธ๋ฅผ ์์ฑํ๊ณ ๋ฌธ์์ด ์ฒ๋ฆฌ ํจ์์ธ {{string}}.replace('a','b');
{{string}}์ ๋ฌธ์์ด์์ a๋ฅผ ์ฐพ์์ b๋ก ๋ฐ๊พผ ๊ฐ์ ๋ฃ์ด์ค๋ค.
์ด ๋ Attribute๋ setAttirbuteํจ์๋ก ์ก๋๋ค.
๋ง๋ค์ด์ง ๊ฐ์ฒด๋ appendChild ํจ์๋ก ์ ์ ํ ์์น์ ์ถ๊ฐํ๋ค.
head.appendChild(ElementObj)๋ฅผ ์ฐ๋ฉด ํค๋์ ๊ฐ์ ๋ถ๊ณ , body.appendChild(ElementObj)ํ๋ฉด ๋ด์ฉ ์ด๋๊ฐ์ ๊ฐ์ ๋ถ๋๋ค.
#์์ด๋๋ฅผ ์ค์ ํ๋ฉด ์์ด๋ ๊ฐ์ฒด์ ๋ถ์ผ ์ ์๋ค.
ํฌ๋ก๋น๋์ค ๋๋ผ ๋ชธ๋งค ๋ฏธ๋์ค์ปคํธ ๊ฐ์ ๋ฏธ ๋๋ฐ
๋๊ธ