Home » tips » .htaccess-wp-config.php

.htaccess-wp-config.php

워드프레스를 설치 후 관리자 화면에서 ‘설정-고유주소 설정’을 보면 설정은 기본 주소로 되어있습니다.

워드프레스의 기본주소는 그림과  같이 생성이 됩니다.

고유주소설정-기본

워드프레스를 설치 후 고유주소(Permalink) 설정을 ‘기본’으로 하고 (또는 주소 설정을 생각 못해

고유주소 설정 부분을 하지 않고) 포스트나  페이지를 작성해서 발행합니다.  발행 후 주소 설정을 변경

하고자 고유주소 설정에서 ‘기본‘ 주소를 다시 ’글이름(postname)‘ 으로 설정을 변경하고 작성된 글(post)을

다시 보면 ‘ 웹페이지를 찾을 수 없습니다 ‘ 라는 화면이 뜨거나  아래 그림과 같은 404에러 화면을 보게 됩니다.

404

이런 경우 사이트 작업 중이라면 고유주소 설정을 다시하고 다시 작업하면 되겠지만 사이트 운영 중 한글

제목으로 된 글(post)을 발행한 후 글이 안보이는 상황을 보게 된다면 상당히 난감한 상황이 될 것입니다.

워드프레스 고유주소 설정시 기본 주소는 한글 url  지원이 안돼  한글 제목으로 된 포스트나  페이지의 문서

경로를 찾지 못합니다.

고유주소를 ‘기본’에서 ‘글이름(postname)’으로 설정하는 이유는 워드프레스가  SEO(검색엔진 최적화)가

지원되는 이유입니다. 즉 사이트나 콘텐츠가 검색에서 최적의 상태로 되도록 하기위해서 인데 고유주소 중

‘글이름(post name)‘ 을 최적으로 보기 때문입니다.

‘고유주소를  ‘기본’에서  ‘글이름’으로 변경시 한글 URL 을 찾지 못하는 문제‘

이 문제를 해결하는 방법

1. .htaccess 를 다음과 같이 작성.

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

<IfModule mod_url.c>

ServerEncoding UTF-8

ClientEncoding EUC-KR

</IfModule>

1번만 설정해서 문제가 해결이 안되는 경우가 있습니다.

아파치 서버를 사용하는 경우  2번 설정도 확인하셔야 합니다.

2. wp-config.php 에 추가 설정

define(‘WPLANG’, ‘ko_KR’); 아래 부분에

$_SERVER[‘SERVER_SOFTWARE’] = ‘Apache’; 추가 작성

1번과 2번을 작성(확인)하시면 문제는 깨끗이 해결됩니다.

(단 서버가 mod_rewrite, Rewrite Mod 의 지원될때- phpinfo.php 작성해서 웹상에서 확인하거나

사용 중인 웹호스팅 업체에 문의)

url image

 고유주소 변경 후 위의 그림을 보면 익스플로러에서는 한글문서의 경로가 이상한 글로 보이고

크롬에서는 정상적인  한글로 보입니다.  고유주소를  변경해서 글(post)을 볼 수는 있지만  원하는

상황은 아닌 것 같습니다.

 한글 경로를 쓰는 것 보다는 영문 url 사용 권장을 하는 경우도 있습니다. 고민이 많이 되는 부분입니다.

참조하시기 바랍니다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.