URL rewriting has become quite popular but I think it only adds more complexity to the Web. They call the old fashioned URL's, "dirty URL" so I'll use that term.
They argue that with rewriting, it makes the URL more "discoverable" but how is it more discoverable with this URL
www.magic.com/date/2010/02/02
than this?
www.magic.com/date=2010-02-02
I would think people would discover more with the old fashioned URL than the rewrite URL.
With the good old fashioned URL using ampersands and equal signs, you are actually telling the search engines how they relate to each other. With slashes, you can't. They don't know that /2010/02/02 is actually a date or how the numbers relate to the /date/. It merely assumes that it's a different directory with different data. With date=2010-02-02, I'd think it'll allow search engines to figure out how they relate to each other.
Dirty URL's can easily be shortened with URL shortner services but everyone copies URL and paste it, not write it. It's much easier if they write down the dirty URL that's well laid out. goo.gl/8aPtuI seems more cognitively difficult than generic.com/awesome.
I read argument that search engines stop at URLs that look dynamically generated and I am skeptical. Virtually all websites are dynamically created so why would they stop there? It doesn't make sense.
I'd also think that dirty URL's can be meta-rich if you do it right.
www.generic.com/rate=5&name=Allen&sex=m
and it's much easier for engines to see how they are related than doing this,
www.generic/com/rate/5/name/Allen/sex/m.
I'd like to know what the real advantages are.