워드프레스를 설치 후 포스트의 URL은 기본적으로 숫자 타입으로 입력된다.
하지만, 검색에 노출시키거나, URL로도 제목을 인지하기 위해서는 그 기본 방식이 좋은 표현이 아닌 것 같아서 한글로 출력되게 하는 방법을 찾아봤다.
google 검색에서 “워드프레스 고유주소 한글 설정” 으로 검색하면 많은 글이 나온다.
먼저 index.php와 같은 경로에 . htaccess 파일을 만들고 아래와 같이 입력하면 된다고 해서 눈빠지게 따라했다.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
IfModule>
위와 같이 .htaccess파일을 만들고 “설정/고유주소”에서 제목을 설정했으나… 포스트 제목을 클릭하면 계속 찾을 수 없다는 화면이 출력된다. 호스팅 업체에 문의 mod_rewrite 모듈 확인과 Apache 재시동을 부탁했으나, 역시 되지 않는다.
URL을 가만히 보니, 한글이 무참히 깨져서 출력되는데 이렇게 해도 보통 찾아가긴 하기에 처음에는 우숩게 넘겼으나 이것 저것 해봐도 되지 않아 혹시 하는 마음에 테스트로 영문만을 제목으로한 포스팅 결과…. 된다… 다시 한글로 해봤다…. 안된다… 분명 한글이 문제임에 확실하다…
여기 저기서 찾아보기를 한 1시간… url변환 함수도 바꿔봤지만 안되고… URL을 변환하는 module을 이용하는 글을 보고 따라해 봤다. 결과는 성공적!!!
혹시 나와 같은 경우에 있는 분은 .htaccess 파일에 아래의 내용을 넣어서 해보세요. 될 겁니다. ^^;
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
ServerEncoding UTF-8
ClientEncoding EUC-KR
</IfModule>
정매력 on 2012/11/28 at 09:01 said:
그래도 익스플로러에서는 깨져서 나오네요… 검색엔진에서도 깨져서 나오는 것 같아요.. 특히 네이버나 다음에서요… 구글크롬과 같은 브라우저나 구글 검색에서만 먹히는 것 같네요…
꿈꾸는곰 on 2012/11/28 at 09:46 said:
아… 지금 찾아보니 그렇네요. 저는 맥에서는 사파리, Windows에서는 크롬을 주 브라우저로 사용하다 보니 몰랐습니다.
제 이 포스팅은 그 한글이 깨짐으로 링크가 되지 않던 것을 해결하는 Tip(맞는지는 모르지만 이렇게 해결이 돼서요… ^^;)으로 올려놓은 겁니다.
링크는 잘 되시죠? 근데 IE는 왜 깨지징? -.,-;