URL изменился после последней отправки формы, как вернуться к следующему выбору? - PullRequest
1 голос
/ 10 марта 2019

У меня есть форма выбора фильтра таксономии на / books / моего сайта. Когда пользователь выбирает фильтр, он будет по адресу:

/books/?genre=novel

Когда список разбит на страницы и они переходят на страницу 2, параметр будет перенесен на следующий уровень и будет иметь значение: books/page/2/?genre=novel Что отлично работает.

Но если теперь они выбирают другой вариант из формы и новый жанр не имеет 2 страниц , они получат страницу 404 . Потому что /books/page/2/?genre=thriller не существует, а /books/?genre=novel существует.

Как я могу остановить это?

Ответы [ 2 ]

1 голос
/ 10 марта 2019

Просто удалите страницу в обработчике смены жанра. Когда пользователь меняет жанр, удаляет подкачку.

0 голосов
/ 10 марта 2019

Установить действие для HTML-формы:

<form action="/books/" <!--other parameters-->">

Решение найдено по этому вопросу .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...