2015-06-22 5 views
0

Я изменил платформу своего сайта и, следовательно, создал новую структуру поискового URL.Перенаправить поисковый запрос на новую структуру URL

Старая структура URL выглядит так:

/catalogsearch/результат/д = тест

и новая структура URL выглядит так:

/search_results.php?keyword=test & submit_search =

Я попытался перенаправить старые URL-адреса на новый, используя этот код, но он, похоже, не работает.

RewriteRule ^(catalogsearch\/result\/\?q=).*$ search_results.php?keyword=$1&submit_search= [L] 

Есть что-то, что мне не хватает?

ответ

0

Для соответствия строке запроса необходимо использовать RewriteCond %{QUERY_STRING}.

Вы можете использовать:

RewriteCond %{QUERY_STRING} ^q=([^&]*)$ [NC] 
RewriteRule ^catalogsearch/result/?$ search_results.php?keyword=%1&submit_search= [L] 
Смежные вопросы