본문 바로가기

반응형 티스토리/Tistory

티스토리 블로그 메인화면을 /category로 리다이렉트 시키기



  간단한 것인데요. 질문하신 분이 계셔서 포스팅합니다. 메인으로 들어오는 이용자들을 /category 혹은 다른 경로로 이동하게 하는 코드입니다. 티에디션도 싫고 메인으로 접속하는 사람들에게 그냥 최근글만 간단하게 보여주고 싶다 하시는 분들께 유용할 것 같네요. skin.html의 <head> 안쪽에다가 아래 코드를 넣으세요.


	
<script>
	/* Main Page Redirect by Readiz */
	var urlAddr = decodeURIComponent(location.href);urlAddr = urlAddr.replace('http://','').replace('https://','');urlAddr = urlAddr.split('#')[0]; urlAddr = urlAddr.split('?')[0];
	var url = urlAddr.split('/');
	if(url[1] == '') { location.href = '/category' }
</script> 
	


  코드의 일부분은 엑수시아님의 Locator코드 중 url주소를 가져오는 부분을 차용하였습니다. (http://zion437.tistory.com/)

  location.href = 'xxx' 로 지정하게 되면 해당 페이지로 이동합니다. 즉 메인으로 접속하는 사람들을 자동으로 /category로 이동시키는 코드인 것이죠. 응용해서 메인에 들어오는 사람들을 특정 카테고리로 가게 하고 싶다면 /category/xxx로 하시면 될 것이고, 방명록으로 가게 하고 싶으시다면 /guestbook으로 수정해 주시면 될 것입니다.

  FastBoot 쓰시는 분들은 위에 두 줄이 겹치는 부분이 있을 것입니다. 그 아래 부분에 엔터 하나 치고 세번째 줄(if(url[1] == '')~ 부분) 한줄만 넣으시면 됩니다.



주의사항

위 코드는 Redirection 코드입니다. 잘못 수정하시면 계속해서 페이지가 순환참조 되어 이용자가 블로그를 전혀 사용하지 못하게 될 수 있습니다. 기존 코드는 꼭 백업하시고 에러가 난다면 관리자 페이지는 자신 블로그 주소 뒤에 /admin/center를 넣으면 들어갈 수 있으니 참고하세요. 에러가 나면 이렇게 들어가서 원상복귀 시키면 됩니다.