используйте это
private function get_back_path($url, $domain, $subdomain)
{
$parts = parse_url($url);
$url = $parts['scheme'] . '://' . $subdomain . '.' . $domain;
if (isset($parts['path'])) {
$url .= $parts['path'];
}
if (isset($parts['query'])) {
$url .= '?' . $parts['query'];
}
if (isset($parts['fragment'])) {
$url .= $parts['fragment'];
}
return $url;
}