htaccess RewriteRule

Тема в разделе "Администрирование серверов", создана пользователем GrizliK, 11 окт 2009.

Статус темы:
Закрыта.
Модераторы: mefish, stooper
  1. GrizliK

    GrizliK Создатель

    Регистр.:
    4 сен 2009
    Сообщения:
    47
    Симпатии:
    3
    Добрый день. У меня пару вопросов

    1. Из разных источников получается противоречие
    из I:
    RewriteRule /foo/(.*) /bar?arg=P1\%3d$1 [R,NE]
    для которого '/foo/zed' преобразовывалось бы в безопасный запрос '/bar?arg=P1=zed'.
    то есть первая часть /foo/(.*) преобразуется во вторую /bar?arg=P1\%3d$1
    из II:
    В следующем примере преобразуем www.site.ru/script.php?product=123 в www.site.ru/cat/product/123/:

    RewriteRule cat/(.*)/(.*)/$ /script.php?$1=$2
    то есть уже вторая часть /script.php?$1=$2 преобразуется в первую cat/(.*)/(.*)/$

    Бред какой-то

    2. Есть строка

    RewriteRule _rel([0-9]+)\.html release.php?ms_releaseid=$1&%{QUERY_STRING}
    что в ней означает & и %{QUERY_STRING}

    Заранее огромное спасибо!!!
     
  2. HOSTER

    HOSTER

    Регистр.:
    22 апр 2008
    Сообщения:
    213
    Симпатии:
    38
    {QUERY_STRING} - Строка запроса
    ЗЫ: Можете написать какой Вам результат именно нужен откуда и в что нужно преобразовать
     
  3. GrizliK

    GrizliK Создатель

    Регистр.:
    4 сен 2009
    Сообщения:
    47
    Симпатии:
    3
    В общем дело вот в чем:
    решил попробовать поработать с hitsconverter, скачал new_design, залил в htdocs и apache выдает 500 ошибку. Убрал .htaccess и эта ошибка исчезла.
    Вот и начал разбор этого файла)))
    кое как щас разобрался че к чему но что в строке
    RewriteRule _rel([0-9]+)\.html release.php?ms_releaseid=$1&%{QUERY_STRING}
    делает & ума не приложу...
     
Статус темы:
Закрыта.