Не хочется изобретать велосипед, но толком решения найти немогу в сети. Поэтому пока не начал писать свое, хотел бы спросить у хабранаселения.
Имеется база данных, предположим, автомобилей. По поисковому запросу, состоящему примерно из 4-5 полей выводим
список результатов, далее переходим на 4 страницу в результатах поиска. В итоге в URL у нас получается нечто подобное:
www.autosite.com/catalog/?page=4¶m1=21¶m2=...
На этой странице мы находим что нам нужно, и переходим на
просмотр этого объекта:
www.autosite.com/view/id10001/
На странице просмотра этого объекта, необходимо выполнить, например,
отправку заявки через форму на этот объект. Т.е. перезагрузить еще раз страницу.
Отсюда
вопрос:
Как реализовать более корректно возврат к результатам поиска, т.е. таскание за собой постоянно в URL строку:
?page=4¶m1=21¶m2=33¶m3=13&...¶m44=123
Причем могут постоянно изменяться параметры поиска, добавляться-удаляться, и составление и таскание за собой этих параметров как-то не особо удобно. Пока что единственным вариантом вижу написание прослойки, которая будет обрабатывать любой входящий URL запрос и постоянно его передавать дальше. Хотя как-то это не очень красиво…