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

Как сделать redirect form action="/test/" на test.php?

Доброго времени суток.
Подскажите, пожалуйста, как реализовать следующий функционал.

Есть html-код
<form action="/test/" class="test">
<input class="inputs" type="text" placeholder="поиск" name="testword" method="$_GET">
</form>

После нажатия на кнопку Enter происходит переход по адресу "testsite.ru/test?testword="

Как сделать redirect на "test.php" c передачей параметра "testword"?
Возможно, что-то нужно прописать в .htaccess?
  • Вопрос задан
  • 2846 просмотров
Подписаться 6 Оценить 1 комментарий
Решения вопроса 1
RewriteRule ^/test/ /test.php?%{QUERY_STRING} [L]
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
Zoxon
@Zoxon
Веб-разработчик
<form action="test.php" method="get" class="test">
	<input type="text" class="inputs" placeholder="поиск" name="testword" />
</form>
Ответ написан
habrahabr.ru/post/31054
В комментах все есть
Ответ написан
Комментировать
@ghst_ltnnt Автор вопроса
Я читал этот пост, но сделать redirect так и не получилось.
В логе есть запись:
File does not exist: .../www/test, referer: testsite.ru
Т.е. RewriteRule ^/test/ /test.php?%{QUERY_STRING} [L] не отрабатывает.
Ответ написан
@Kevinus
<form action="test.php" method="POST" class="test">
	<input type="text" class="inputs" placeholder="поиск" name="testword" />
</form>


только потом не забываем о том, что ловить эту форму либо в $_REQUEST либо $_POST
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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