Lot's of things have been written about URI design, probably
most well-known is Cool URIs don't change from Tim Berners-Lee.
Although lot's of companies and people who just start building
websites don't invest some time in creating a good structure it
can certainly help increasing usability and marketing for
instance. Easy to remember: http://example.org/contact,
difficult: http://example.org/index.php?page=contact. That last
example is not only difficult; it also looks like a URI that is
not meant to stay. The next company which makes a redesign of
the site and hasn't much knowledge of PHP, but likes Perl and
generates static pages might use http://example.org/contact.htm.
(Or the other way around, just as evil.) These things happen all
the time on the web. The little things that make a website
better, like proper encoding, guessable URIs and correct HTTP
headers often don't get the attention they deserve. Even if your
company is paying attention to it, it can still be difficult.
Let's say you have a simple