$urlParts = parse_url('http://site.ru/part1/part2/part3/');
$pathSections = explode('/',$urlParts['path']);
$pathSections = array_slice($pathSections, 0, -2); // -2 т.к. последний элемент секций path пустой из-за закрывающего слеша
echo $urlParts['scheme'].'://'.$urlParts['host'].implode('/',$pathSections).'/'; // тут надо доработать если в URL есть другие элементы