I always send all my requests to PHP via mod_rewrite and route using PHP. So all my links are absolute, i.e. /about/something.
I usually write my links like so...
<a href="<?php echo BASE; ?>">home</a> Where BASE generally translates to / or could be different depending on the base URL.
I remember giving <base href="<?php echo BASE; ?>" /> a go before, but I can't remember why I stopped using it (I think it was giving me headaches).
Are there problems with using this element?