The Template Engine supports cool URIs, which are stable and based on a thoughtful schema. By default, they look like this:
With "clean URLs" enabled, they look like this:
Finally, to make them fully semantic, we could move the objects folder one level up:
To enable clean URLs, the template engine uses URL rewriting, which it supports using Apache mod_rewrite (Apache) and ISAPI Rewrite (IIS). This eliminates the "?r=" from the URI. Both the template engine and the core (HTTP API) support URL rewriting. See Clean URLs for more information about configuring this.