Çözüm preg_match sonucu boş değilse substr fonksiyonuyla karşılaştırdım şuanlık sorunu tamponladım

$yonetimAd="http://davulgablog/panelimXspace"
$httpVer = ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$tamUrl = $httpVer.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
preg_match("@{$yonetimAd}@g", $tamUrl,$sonuc );
if(!empty($sonuc)){
$substr=mb_substr($tamUrl,0,strlen($yonetimYol));
if($substr===$yonetimYol)
return $rota->actionConvertRparam("404|panel");
else
return $site;
}else{
return $site;
}