Yo lo hize de esta manera
Código PHP:
$urlweb = "http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];
$script = basename($_SERVER['SCRIPT_FILENAME']);
$urlweb = ereg_replace($script, '', $urlweb);
me funciona bien pero aun dudo de el, si alguien conoce una mejor forma lo apreciaria.
Saludos!