Редирект для htaccess, убрать параметр.

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем Gtvar, 19 май 2010.

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

    Gtvar Создатель

    Регистр.:
    25 мар 2010
    Сообщения:
    15
    Симпатии:
    0
    Помогите написать правильный редирект для htaccess'a, чтобы при входе на страницу http://site/catalog.html?id=257&type=43 была переадресация на http://site/catalog.html?id=257"
    тоесть чтобы убиралось "&type=43"
    у меня получилось сделать это в PHP, но нужно именно в htaccess.
     
  2. UDAV

    UDAV

    Регистр.:
    22 июн 2007
    Сообщения:
    780
    Симпатии:
    153
    Код:
    RewriteEngine On
    RewriteRule ^catalog\.html\?id\=([^/]*)$ /catalog.html?id=$1&type=43 [L]
     
  3. bork75

    bork75 Д☼брая собака )

    Регистр.:
    21 июн 2008
    Сообщения:
    1.449
    Симпатии:
    716

    В этом примере, ты отправляешь на страницу, где есть &type=43, а нужно (из описания Gtvar) что бы страница была без &type=43


    Типа того:

    Код:
    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule /catalog.html(.*)(.*)/$ /catalog.html?$1
    RewriteRule /catalog.html(.*)(.*)$ /catalog.html?$1
     
  4. UDAV

    UDAV

    Регистр.:
    22 июн 2007
    Сообщения:
    780
    Симпатии:
    153
    Оо. Будет без &type=43
    А зачем два раза одно и тоже прописывать? А слеш в конце добавляется так
    RewriteRule /catalog.html(.*)(.*)(\/)?$ /catalog.html?$1
     
Статус темы:
Закрыта.