1

주제: 한글 링크들이 연결이 안됩니다.

rewrite가 정상적으로 작동하지 않는 문제
http://forum.tattersite.com/ko/viewtopic.php?id=4261

질문을 했었는데 아무런 댓글이 없네요.
이번에 다시 테스트를 해 봤습니다.

http://love.rotic.kr/category/test1 (test1 카테고리 클릭)
아무런 문제 없이 잘 링크가 잘 걸립니다.

http://love.rotic.kr/category/테스트1  (테스트1 카테고리 클릭)
한글이 들어 있습니다. 이것은 http://rotic.kr/category/test1 으로 넘거 가 버립니다. 브라우저 창에서 치면 문제가 없는데 링크를 걸어 놓게 되면 문제가 생기네요.

즉 한글이 들어가게 되면 문제를 발생시키는데 어디에 문제가 있는 것일까요? 태그, 카테고리, 제목 등 한글이 사용되는데 이것들을 클릭하게되면 메인 도메인 블로그로 이동 해 버리는 현상을 어떻게 해결 해야 할까요?

2

답글: 한글 링크들이 연결이 안됩니다.

지금 들어가보니 블로그를 리셋하신듯? 하셔서 볼 수가 없었습니다.

두가지 방법이 있는데, 한글 링크를 전부 유니코드로 인코딩해서 내보내는 방법과, 서버에서 주소 처리 관련한 동작을 수정하는 방법이 있습니다. 앞의 방법은 루트의 config.php에
$service['useEncodedURL'] = true;
를 추가하시면 됩니다. 이 경우에는 출력되는 링크들이 전부 길고 긴 유니코드 URL로 출력된다는 단점이 있지만, 인코딩 표준에는 맞습니다.

다른 방법은 루트의 .htaccess의 첫 세 줄 앞에 #로 된 주석을 해제하시면, 서버에 따라서 한글 주소를 제대로 내보내지 못하는 경우에 해결이 되는 경우도 있습니다. 이 옵션은 아파치의 mod_url 모듈이 동작하면서 한글 주소를 자체적으로 처리해 버리는 부분을 그러지 않도록 바꾸는 역할을 합니다.

두번째 방법을 먼저 해 보시고, 그게 안 되면 첫번째 방법을 한 번 써 보세요 smile 결과를 알려주시면 이후의 개선에 도움이 될 수 있으니 부탁 드립니다.^^

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

3

답글: 한글 링크들이 연결이 안됩니다.

답변 감사합니다.
서버를 셋팅하는 과정에서 문제인가 싶어서 다시 셋팅했습니다. 별 다른 결과는 없군요.
첫 번째 방법으로 해 봤는데 해결 되지 않는군요.
두 번째 방법으로 해 봤는데 500 에러 뜹니다. apache module 에 mod_url 이 없군요. 컴파일 해서 넣고 다시 실행 시켜 보도록 하겠습니다.

4

답글: 한글 링크들이 연결이 안됩니다.

mod_url 컴파일 해서 추가 시켜줬더니 잘 작동하는 군요.
답변 감사합니다.