Редирект переменных в htaccess

Автор Тема: Редирект переменных в htaccess  (Прочитано 609 раз)

Оффлайн workimch2016Автор темы

  • Бизнес оценка: (0)
  • Дебютант
  • *
  • СПАСИБО: 0
  • Сообщений: 1
  • Карма: 0
    • Просмотр профиля

Оффлайн workimch2016Автор темы

  • Дебютант
  • *
Добрый день проблема с редиректом. Раньше поисковый запрос на сайте выглядел вот так http://сайт/search.php?search=запрос После редизайна стал выглядеть такhttp://сайт/search?s=запрос

Суть проблемы: Нужно перенаправить трафик с старых страниц на новыеВ htaccess прописал вот так:
RewriteCond %{QUERY_STRING} (^|&)search\=(.*)
RewriteRule ^search\.php$ /search?s=%{QUERY_STRING}$1 [L,R=301]Работает не совсем корректно, в строку поиска передает search=запрос добавляя при этом лишний search=

Если прописать вот так:
RewriteCond %{QUERY_STRING} (^|&)search\=(.*)
RewriteRule ^search\.php$ /search?s=$1 [L,R=301]В таком случае редиректит на пустую страницу поиска.

Как настроить правильно, как передать только саму переменную =(


 

Похожие темы

  Тема / Автор Ответов Последний ответ
8 Ответов
3449 Просмотров
Последний ответ 01-12-2010, 21:19:39
от SeoBrabus
10 Ответов
3119 Просмотров
Последний ответ 15-04-2015, 21:01:30
от AntonLM
5 Ответов
2215 Просмотров
Последний ответ 03-06-2013, 00:16:08
от bas
5 Ответов
4219 Просмотров
Последний ответ 25-09-2013, 18:47:48
от Dexus
14 Ответов
2795 Просмотров
Последний ответ 05-08-2016, 22:10:05
от ent