[.htaccess] запрос через string

Тема в разделе "Другие языки", создана пользователем deltrix, 14 мар 2012.

Модераторы: Цукер
  1. deltrix

    deltrix Постоялец

    Заблокирован
    Регистр.:
    24 янв 2008
    Сообщения:
    79
    Симпатии:
    14
    Есть сайт.
    Функция поиска работает по этому адресу:
    сайт.ру/?lion=Текст1

    Я хочу, чтобы еще она работала по этому:
    сайт.ру/?string=Текст1

    Как это сделать через htaccess?
    Если нельзя, то можно как-то сделать, чтобы старые запросы с сайт.ру/?string=Текст1 переадресовывались на сайт.ру/?lion=Текст1
     
  2. pitkina

    pitkina

    Регистр.:
    1 апр 2007
    Сообщения:
    253
    Симпатии:
    176
    Код:
    RewriteEngine On
    RewriteCond %{QUERY_STRING} (.*\b)lion=([^&]*)(.*)$
    RewriteRule .* $0?%1string=%2%3 [L]
    Код:
    RewriteCond %{QUERY_STRING} (^|&)lion=([^&]*)
    RewriteRule .* $0?string=%2 [L,QSA]
    вариант с QSA, запрос lion сохраняется
     
    deltrix нравится это.