Где ошибка?

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем Rando, 26 мар 2008.

Статус темы:
Закрыта.
  1. Rando

    Rando Прохожие

    Нужно переписать адрес типа: index.php?op=widescreen&p=6
    в адрес: widescreen/page/6

    Для этого я использую следующее правило:
    Код:
    RewriteRule ^widescreen/page/([0-9]+)(/?)+$ index.php?op=widescreen&p=$i [L]
    Понятное дело ничего не рерайтится )
    Где ошибка, помогите.
     
  2. Grifindore

    Grifindore

    Регистр.:
    4 сен 2007
    Сообщения:
    151
    Симпатии:
    35
    Если из этого
    HTML:
    http://www.domen.com/index.php?op=widescreen&p=6
    Нужно сделать вот это
    HTML:
    http://www.domen.com/widescreen/page/6.html
    То пиши в .htaccess следующее:
    HTML:
    RewriteEngine On
    RewriteRule ^([^/]*)/page/([^/]*)\.html$ /index.php?op=$1&p=$2 [L]
    
     
  3. Rando

    Rando Прохожие

    Grifindore, не работает, меня перебрасывает по ссылке:
    Код:
    http://www.domen.com/index.php?p=6
    вместо
    Код:
    http://www.domen.com/index.php?op=widescreen&p=6
    Как быть?
     
Статус темы:
Закрыта.