Home 게시판 커뮤니티 Q&A permalinks와 관련된 mod_rewrite 문제입니다.

2개 답변, 1 voice Last updated by Avatar of aeronovaaeronova 18 years, 8 months 전
  • Avatar of aeronovaaeronova
    Participant
    @aeronova
    #1330

    저는 말씀하신 플러그인을 사용하질 않아 테스트 해보진 못했지만 워드프레스의 rewrite-rule안에 말씀하신 코드를 넣는게 맞을겁니다.

    워드프레스의 rewrite-rule에 맞춰서 작성된 코드인듯 하네요.

    다시 말씀드리자면 ..

    # END WordPress 다음에 아래와 같은 코드를 넣어주어도 되질 않더군요.

    가 아니라 # BEGIN WordPress 와 # END WordPress의 사이에 말씀하신 코드를 넣어보세요.

    Avatar of aeronovaaeronova
    Participant
    @aeronova
    #1331

    안녕하세요, 제가 polyglot을 사용 중


    $polyglot_settings['lang_rewrite'] =true;

    로 두고 permalink를 좀 더 직관적이게 바꾸려고 했습니다.

    이전에 false로 두었을 때는 다음과 같이 permalink가 나타났습니다.
    우선 sidebar 메뉴에서 korean을 선택하였을 때


    http://blog.aeronova.org/?lp_lang_pref=ko

    그리고 예를 들어 tennis라는 글을 선택하였을 때


    http://blog.aeronova.org/?p=8&lp_lang_view=ko

    이후 true로 두면 다음과 같이 permalink가 보다 직관적으로 나타났습니다.
    sidebar 메뉴에서 korean을 택했을 경우


    http://blog.aeronova.org/lang-pref/ko/

    그리고 tennis라는 글을 택했을 경우


    http://blog.aeronova.org/2006/03/25/tennis/lang/ko/

    일단 permalink 표현이 바뀌어서 .htaccess 에서 Rewrite을 정의해 주어야 되겠는데, 규칙이 어떻게 되는지 모르겠습니다. polyglot에는 예제로 다음과 같이 Rewrite을 정의할 수 있다고 나와 있습니다.


    RewriteRule ^(.*)/lang/xx/?$ /$1?lp_lang_view=xx [QSA]

    하지만 제가 혹시나 하고 .htaccess의 # END WordPress 다음에 아래와 같은 코드를 넣어주어도 되질 않더군요. ㅜㅜ


    RewriteRule ^(.*)/lang/en/?$ /$1?lp_lang_view=en [QSA]
    RewriteRule ^(.*)/lang/ko/?$ /$1?lp_lang_view=ko [QSA]

    아마도 Rewrite만 잘 정의해주면 될 듯 한데, 고수님의 조언 좀 부탁드리겠습니다. 감사합니다.

    Avatar of aeronovaaeronova
    Participant
    @aeronova
    #1332

    안녕하세요, 제가 polyglot을 사용 중


    $polyglot_settings['lang_rewrite'] =true;

    로 두고 permalink를 좀 더 직관적이게 바꾸려고 했습니다.

    이전에 false로 두었을 때는 다음과 같이 permalink가 나타났습니다.
    우선 sidebar 메뉴에서 korean을 선택하였을 때


    http://blog.aeronova.org/?lp_lang_pref=ko

    그리고 예를 들어 tennis라는 글을 선택하였을 때


    http://blog.aeronova.org/?p=8&lp_lang_view=ko

    이후 true로 두면 다음과 같이 permalink가 보다 직관적으로 나타났습니다.
    sidebar 메뉴에서 korean을 택했을 경우


    http://blog.aeronova.org/lang-pref/ko/

    그리고 tennis라는 글을 택했을 경우


    http://blog.aeronova.org/2006/03/25/tennis/lang/ko/

    일단 permalink 표현이 바뀌어서 .htaccess 에서 Rewrite을 정의해 주어야 되겠는데, 규칙이 어떻게 되는지 모르겠습니다. polyglot에는 예제로 다음과 같이 Rewrite을 정의할 수 있다고 나와 있습니다.


    RewriteRule ^(.*)/lang/xx/?$ /$1?lp_lang_view=xx [QSA]

    하지만 제가 혹시나 하고 .htaccess의 # END WordPress 다음에 아래와 같은 코드를 넣어주어도 되질 않더군요. ㅜㅜ


    RewriteRule ^(.*)/lang/en/?$ /$1?lp_lang_view=en [QSA]
    RewriteRule ^(.*)/lang/ko/?$ /$1?lp_lang_view=ko [QSA]

    아마도 Rewrite만 잘 정의해주면 될 듯 한데, 고수님의 조언 좀 부탁드리겠습니다. 감사합니다.

3 글 보임 - 1에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.