-
2015/07/29 10:12 오후 #28535
기존 사이트가 있었는데 이번에 워드프레스로 새로 홈페이지를 만들었습니다.
기존 사이트 주소는 이런 식이었습니다. (두 개의 주소를 사용)
abc.co.kr/1234
abc.com/1234
워드프레스로 바꾼 다음 주소는 이런 식이지요.
abc.com/?p=1234
그래서 기존 사이트 주소로 접근하려면 404 에러메시지가 뜹니다.
이를 막기 위해 기존 주소체계로 접근하려 하면 리디렉션을 해주고 싶습니다.
예를 들어 abc.com/1234 로 접근하면 자동으로 abc.co.kr/1234 로 보내는 식입니다.
그래서 리디렉션 플러그인을 몇 가지 설치해서 사용해봤는데 효과가 없습니다.
왜 안 되는지 모르겠습니다.
참고로 똑같이 없는 주소로 접근해도 404 에러메시지 창의 내용이 다른데 이유를 모르겠습니다.
리디렉션 플러그인이 작동하지 않는 것과 관련있는 것 같기도 합니다.
예를 들어 abc.com/9100 으로 접근하면 아래와 같은 에러메시지가 뜹니다.
그런데 예를 들어 abc.com/?p=9100 (없는 문서임)으로 접근하면 메시지가 다릅니다.
404.php 파일을 수정해봤는데 아래 페이지는 바뀌는데 위의 페이지는 바뀌지 않더라고요.
정작 필요한 건 위의 페이지에 영향을 주는 건데…
플러그인으로 안 되면 php 코드를 짜서 리디렉션을 시키고 싶은데 방법이 없을까요?
도움 부탁드립니다.
2015/07/30 12:29 오전 #28540@bong8nim 님 의견대로 하시면 404문제를 조절할 수 있으실거에요.
워드프레스 기본주소(?p=xxx) 사용할 경우, 404페이지는 Apache에서 관장하게 됩니다. 기본주소를 사용하면서도 404페이지를 워드프레스에서 관장하도록 하려면, 고유주소(Permalinks)설정을 기본이 아닌 다른 것으로 한 번 바꾸었다가 다시 기본으로 되돌리세요.
이유는 .htaccess 파일에 rewrite 룰을 생성하여, 존재하지 않는 페이지 혹은 파일에 접속(404)할 경우 이를 워드프레스가 컨트롤 하도록 하는 구문을 넣어두기 위해서 입니다.
2015/07/30 9:01 오전 #28543답변 고맙습니다.
원래 사용하던 홈페이지는 워드프레스로 만든 게 아니었습니다.
그리고 원래 홈페이지 글 번호와 새 홈페이지 번호가 다릅니다.
즉,
abc.com/1234 와 abc.com/?p=1234 는 서로 다른 글입니다.
그래서 새 워드프레스 홈페이지 주소체계를 바꿔도 문제가 해결되지 않습니다.
2015/07/30 11:15 오후 #28550제 답변을 다시 한 번 확인해 보세요.
같은 URL 체계를 사용하시라는 얘기 보다는 404를 워드프레스가 처리하도록 하는 방법을 알려드린 것입니다.
-
AuthorPosts
- 답변은 로그인 후 가능합니다.