Помогите с mod_rewrite

Discussion in 'Linux, Freebsd, *nix' started by preda1or, 28 Jun 2010.

  1. preda1or

    preda1or Member

    Joined:
    27 Oct 2008
    Messages:
    167
    Likes Received:
    96
    Reputations:
    6
    Доброй ночи!
    Помогите пожалуйста с .htaccess, нужно чтобы по URL:
    HTML:
    http://www.site.com/97dc5602
    открывался URL:
    HTML:
    http://www.site.com/download.php?id=97dc5602
    где «97dc5602» - переменная от 1 до 8 символов, может содержать a-z A-Z 0-9.

    Заранее спасибо!
     
  2. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Что-то типа
    Code:
    RewriteRule ^(\w+)$ download.php?id=$1
     
  3. slashd

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

    Joined:
    3 Sep 2008
    Messages:
    56
    Likes Received:
    15
    Reputations:
    6
    2preda1or:
    отличный мануал по mod_rewrite
    более точный регексп будет:
    Code:
    ^(\w{8})$
     
  4. SQLHACK

    SQLHACK Остались только слоны

    Joined:
    27 Sep 2006
    Messages:
    437
    Likes Received:
    372
    Reputations:
    407
    Еще более точный это хотя не помню через тире пишется или через запятую
    ^(\w{1-8})$
    ибо "переменная от 1 до 8 символов"
     
    _________________________