Вопрос по модреврайт

Discussion in 'PHP' started by Nicca, 13 Jan 2008.

  1. Nicca

    Nicca Elder - Старейшина

    Joined:
    11 Jan 2008
    Messages:
    93
    Likes Received:
    4
    Reputations:
    -6
    Как написать правило для модреврайта для ссылок такого типа:

    http://www.site.com?lng=ru&PHPSESSID=bt70okhg6cto93708s43shmi77
    чтобы после обработки ссылка была вида:
    http://www.site.com/ru/bt70okhg6cto93708s43shmi77/

    Пробовал так:
    RewriteRule ^([a-z]{2})/([a-z,A-Z,0-9]{25-30})/$ index.php?lng=$1&PHPSESSID=$2

    Но пишет Internal Server Error
     
    #1 Nicca, 13 Jan 2008
    Last edited: 13 Jan 2008
    1 person likes this.
  2. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    парсить+пересобрать ссылку. или вопрос про другое?


    эдд.
    [a-z,A-Z,0-9] - запятные убери и поставь первый слеш в начало. а второй справа от $
     
  3. Nicca

    Nicca Elder - Старейшина

    Joined:
    11 Jan 2008
    Messages:
    93
    Likes Received:
    4
    Reputations:
    -6
    {25,30}
    нужно исправить а все остальное остается как я написал
     
    #3 Nicca, 13 Jan 2008
    Last edited: 13 Jan 2008
  4. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    RewriteRule ^([a-z]{2})/([a-zA-Z0-9]{25,30})/$ index.php?lng=$1&PHPSESSID=$2
    Вот как должно быть. Не читал другие посты.