본문 바로가기
건강요리

티스토리 404에러 자바스크립트 - 없는 페이지 호출시 자동 이동시키기

by 그래잇20 2020. 10. 8.
반응형

다른 블로그에서 내 티스토리 블로그의 특정 페이지를 링크시켰다.

유입이 꾸준히 되는데 없는 페이지를 링크시켜서 404에러를 뿌리게 만들었다. 

악의적인것은 아니고 전에 만들었다가 삭제한 티스토리 주소를 우연치않게 내가 새로 만들었나보다. 

 

결국 타 블로그에서 유입된 주소인 '마이티스토리샘플.tistory.com/78457' 은 페이지가 없으니 404에러를 뿌리는 현상이 생겼다.

404에러

 

이 페이지 주소가 오류가 안나려면 게시물을 78457개 올려야는데 불가능해서 자바스크립트로 무조건 페이지 이동하도록 만드는것을 선택했다.

 

<SCRIPT LANGUAGE="JavaScript">
<!--

var testValue = window.location.href;
var subValue  = "마이티스토리샘플.tistory.com/78457";
var iValue = testValue.indexOf(subValue);
if(iValue != -1) window.location.href="https://마이티스토리샘플.tistory.com";	

//-->
</SCRIPT>	

 

해석하자면, 요청된 현재페이지 주소가 '마이티스토리샘플.tistory.com/78457' 를 포함하고 있으면
첫페이지인 '마이티스토리샘플.tistory.com'으로 이동하라는 뜻이다.

 

위 자바스크립트 코드를 티스토리 관리자의 스킨편집 메뉴를 눌러 최상단에 붙여넣기 하면 된다.

이것은 자칫 잘못하면 무한루프에 빠질수 있으므로 테스트를 꼭 해봐야한다. 

 

또 특정 블로그에서 유입된 모든 요청페이지를 블로그의 첫페이지로 이동시키는 자바스크립트 코드는 이전글에서 설명했으니 참고할수 있다. 

 

티스토리에 유입되는 경로를 잘 분석하여 통제하면 효율적인 운영을 할수있다. 비슷한 오류를 겪는 분들께 도움이 되길 바란다.