permalink의 한글주소 지원을 위한 아파치서버셋팅
How to use PC
2015. 2. 9. 21:22
워드프레스를 사용하여 웹페이지를 작성하고, 한글주소 인식을 위해서 .htaccess를 아래와 같이 수정해야한다.
기본적으로 워드프레스를 셋팅하고 나면 Before 와 같이 셋팅된다. 영문주소만 적용될 뿐이어서 국내 사용자의 검색키워드에 완벽히 매칭된다는 보장은 없다. 그래서 한글인식을 위해서 .htaccess 를 아래와 같이 수정한다.
Before
# BEGIN WordPress
RewriteEngine On
RewriteBase /hansong/
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
# END WordPress
After 1.
이 셋팅의 한계성은 국내의 워드프레스사이트 관리자가 국내검색유저를 위해 한글주소만 인식된다는 점이다. 전혀 문제는 없으나 범용적으로 여러 국가의 관리자 입장에서 본다면 After 2. case를 고려해 본다.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /hansong/
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
</IfModule>
<IfModule mod_url.c>
ServerEncoding UTF-8
ClientEncoding EUC-KR
</IfModule>
# END WordPress
After 2.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /hansong/
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
</IfModule>
<IfModule mod_url.c>
CheckURL On
ServerEncoding UTF-8
</IfModule>
# END WordPress
After 2. 가 전혀 문제는 없으나 범용적으로 여러국가의 관리자 입장에서 본다면 이렇게 바꿔주는 것도 좋다. 그러나 글로벌 회사가 국가별로 각국의 포스트를 작성하는 경우가 아니라면 After 1. 로 permalink의 서버 셋팅으로 만족한다.
'How to use PC' 카테고리의 다른 글
구글 블로그 - HTML tag (0) | 2015.03.22 |
---|---|
구글 블로그 - 페이지 (0) | 2015.03.22 |
기본사이트 고유주소 베이스에 자동부착된 /blog 제거하기 (0) | 2015.02.07 |
Avada theme의 폰트를 나눔 고딕으로 변경하기 (0) | 2015.01.30 |
Fatal error: Allowed memory size... 해결하기 (0) | 2015.01.29 |