у меня скажем урлы выглядят как "/about/me/enjoy/"
$uri = $_SERVER[\'REQUEST_URI\'];
$uri = preg_replace("#/[^/]+$#", "/", $uri);
preg_match("/^\\/(.+)\\/$/", $uri, $matches);
if( isset($matches[1]) ) $uri_no_slashes = $matches[1];
if( isset($uri_no_slashes) ) $location = explode( "/", $uri_no_slashes);
тогда после обработки следующим кодом у меня есть массив $location где
$location[0] => about, $location[1] => me, $location[2] => enjoy
это как вариант. может можно и проще...