[eluser]davidbehler[/eluser]
Search term in uri isn't such a good idea I think. What if someone searches for something which contains a character that's not allowed in the url? He would see an ugly error
I would rather store the search term in the session and check for it everytime the page is loaded. If the user accesses the page without pagination info, e.g. /search you can reset the term as he propably wants to search for something else. If he navigates back to page x, e.g. /search/x you can use the search term from the session to determine how many search results there are.
Another solution would be to save the performed search in your database and generate a unique key for each search. Then you can just pass the unique key in the url and use that.