Originally Posted by djm0219
Do your client a favor and explain that they aren't really needed and that they'll save money if you are able to focus on other things for their site instead of that area.
That would definitely be the best option. A link from Google's blog on the subject:
If you do end up going down this rewriting route though, there are a few possible options. Are you creating this system from scratch or using an existing CMS or similar? If the latter, a rewrite option/mod/plugin may already exist for it.
If from scratch, you can either use rewrite rules to rewrite your fancy URI's to the dynamic equivalent, or, you can parse the request URI directly within your scripts and build the query from there, by using a custom 404 handler script. Any page which isn't recognised as existing gets passed to your handler where you do the internal rewriting/processing.