Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > x.ua/?param=y преобразовать в x.ua/q/z/


Автор: WIPS 3.2.2009, 16:31
Собсно, нужно перекинуть мод реврайтом из http://x.ua/?param=y в http://x.ua/q/z/.

Хочу отметить, что:
  • Большинство описаний делает переброску из http://x.ua/param/y/ в http://x.ua/?param=y, мне это не надо.
  • q и z - это константы.

Самостоятельно пока смог сделать только это:
Код

    RewriteCond %{QUERY_STRBNG} ^param=y*
    RewriteRule .* /q/z/ [NC,R=301]


но с таким правилом меня перекидывает на http://x.ua/q/z/?param=y. Это почти то, что мне надо, но как убрать строку с параметрами (?param=y)? В этом случае она мне уже не нужна.

P.S. Поиском пользовался, но в 10 страницах в которых 70% тем называются "помогите с mod_rewrite" тяжело что-то найти, а просмотреть все - не реально.

Автор: WIPS 3.2.2009, 19:57
Вот решение:
Код

RewriteCond %{QUERY_STRING} ^param=y*
RewriteRule .* /q/z/? [R=301,L]

оказывается знак вопроса (?) в конце "убивает" {QUERY_STRING}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)