Задать вопрос

Почему в url не прописывается каталог search при отправке поискового запроса?

Здравствуйте!

Настраиваю стандартный поиск на сайте и столкнулся с непонятной пока для себя проблемой: при отправке поискового запроса из стандартной формы поиска, прописанной в "header.php":
$APPLICATION->IncludeComponent("bitrix:search.form",".default",Array("USE_SUGGEST" => "N","PAGE" => "#SITE_DIR#search/index.php"));

нет, собственно, перехода на саму страницу выдачи результатов поиска.
Должно быть: "http://sitename/search/?q=поисковое_слово", но упорно переходит просто на "http://sitename/?q=поисковое_слово". Т.е. каталог "search" постоянно не вставляется в url.
Сам каталог "search", само собой, создан в корне сайта и в нем лежит "index.php" с кодом компонента поиска.
Причем, если потом просто подставить "/search/" в Url вручную, то страница с результатами поиска выводится нормально.
В "urlrewrite.php", насколько понимаю, правила обработки "/search/" быть и не должно. Однако, пробовал его и прописывать - рузультат всё равно не меняется.

Уж и не знаю, где еще смотреть причину проблемы.
  • Вопрос задан
  • 46 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
IvanU7n
@IvanU7n
nothing interesting here
исправьте action в шаблоне формы поиска и будет как нужно
<form action="<?=$arResult["FORM_ACTION"]?>">
при пустом action форма посылается на текущую страницу
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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