2014-04-19 3 views
0

안녕하세요! mod_rewrite는 일본어 문자로 URL을 다시 작성합니다.

RewriteRule ^(search)/([a-zA-Z0-9]+)$ index.php?page=$1&sw=$2 

가끔 내 "SW", "こ ん に ち は"예를 들어, 일본어 문자를 포함합니다 :

나는이처럼 보이는 RewriteRule의가 있습니다. 누군가가 jap 문자로 검색하면 rewriterule은 분명히 다시 쓰지 않습니다.

하지만 규칙은 어떻게 보이나요? 같은

뭔가 :

([a-zA-Z0-9あ-わ]+) ?? 

이 여전히 한자와 함께 작동하지 않을 것입니다하지만이 일 경우에도에만 히라가나.

도와주세요. 고맙습니다! 이에

+0

이전에 해본 적이 없지만, mod_rewrite가 URL 인코딩 형식의 문자를 얻을 것이라는 것이 속임수처럼 들리므로 일치하는 부분은'% [A-Z0-9]'입니다. 이것은 올바른 방향으로 당신을 가리킬 수 있습니다 : http://stackoverflow.com/questions/16127162/using-mod-rewrite-with-chinese-characters-in-apache –

답변

0

해결책 :

대신 사용하는 ([A-ZA는이-Z0-9] +). (+)를 사용. 이제 모든 문자 (나는 생각한다)를 읽어야한다.

관련 문제