To sa $base_url je ok, ali je opet nepotrebno vođenje računa o još jednoj promenljivoj.
Što se www i ne-www tiče, ni to ne rešavaš apsolutnim putanjama, jer u svakom slučaju moraš da staviš 301 redirekcije jer niko ne može da zabrani posetiocu da u browser upiše ne-www sajt, ili da linkuje ne-www verziju.
Sve zavisi od ličnih afiniteta, I guess..
Edit: Jedini zanimljiv argument koji sam čuo u korist apsolutnih URL-ova je taj da ti ostanu URL-ovi ako ti neko scrapuje sadržaj sa sajta pa postavi na svoj sajt automatski, da se održe back linkovi. Mada ja zbog toga ipak ne bih dirao svoje linkove. Koliko sam ja gledao, ko "skida" sajtove zbog sadržaja, obično automatski i sanatizuje sve linkove u tekstu, tako je to opet zanemarljivo.