짧은 주소 변경할때 한글 깨짐 문제 채택완료
https://sir.kr/g5_tip/4022 이 자료로 게시판은 짧은 주소로 변경했고 다른 서브페이지를 변경하려고 하는데 잘안돼서 부탁드립니다!!
test.com/client/client_view.php?client_name=치토스
test.com/client/치토스 이렇게 변경하려구 합니다.
짧은주소 변경은 잘 되었는데 client_name부분에 한글만 넣으면 낫 파운드가 나옵니다.
영어나 숫자나 넣으면 잘 나오구요
Not Found
The requested URL /client/ã…Š was not found on this server.
.htaccess 파일에 추가한 내용입니다
RewriteRule ^/client/([a-zA-Z0-9_]+)$ /client/client_view.php?client_name=$1 [L]
이렇게 넣고 찾아보니 이걸 넣으라 해서 맨 아래 추가 했는데도 안되네요
<IfModule mod_url.c>
ServerEncoding UTF-8
ClientEncoding EUC-KR
</IfModule>
답변 1개
한글을 짧은URL로 하는걸 해보지 않아서 정확히는 모르겠습니다만...
눈에 보이는건 .htaccess 파일에
[a-zA-Z0-9_]+ 여기서
a-z : 알파벳 소문자 a부터 z까지
A-Z : 알파벳 대문자 A부터 Z까지
0-9 : 숫자 0부터 9까지
입니다.
a-zA-Z0-9_ 여기에 한글을 포함하는 구문은 없다는것입니다.
답변에 대한 댓글 2개
짧은 파일에서 에러나 버그 안되는건 늘 간단한것 같아요.
그걸 못찾아 헤매죠.
저도 그런 경우를 수십번 겪습니다.
잘 해결되고 제가 도움이 되어 다행입니다. ^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
([a-zA-Z0-9_]+) 이부분을 그냥 (.*) 이렇게 바꿔주니 해결됐습니다!