Перенаправить URL строки запроса через .htaccess

Я пытаюсь перенаправить все строки запроса на новый URL.

Пример запроса поиска www.example.com/?s=cars для решения www.example.com/?search_gcse/?q=cars («автомобили» - только пример).

Каков синтаксис правила .htaccess?

2 голоса | спросил emmlinisrael 5 PMpSun, 05 Apr 2015 19:31:28 +030031Sunday 2015, 19:31:28

1 ответ


4

Отчасти зависит от того, какой знак вопроса вы хотите сохранить. У вас есть два вопросительных знака в URL-адресе, который вы пытаетесь решить, и & это не сработает. Я предполагаю, что последний вопросительный знак - это тот, который вы хотите сохранить

RewriteCond %{QUERY_STRING} (?:&|^)s=(\w+)
RewriteRule ^ http://www.example.com/search_gcse/?q=%1
ответил username 6 Jpm1000000pmFri, 06 Jan 2017 18:01:46 +030017 2017, 18:01:46

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132