Función en php utilizando una expresión regular para validar cualquier tipo de url de dominio.

$url = "https://www.bufa.es";
function valida_url($url){  
	if (preg_match('/^(http|https|ftp):\/\/([\w]*)\.([\w]*)\.(com|net|org|biz|info|mobi|us|cc|bz|tv|ws|name|co|me)(\.[a-z]{1,3})?\z/i', $url)) {
		echo 'dominio correcto';
    }else{  
		echo 'dominio incorrecto';
	}
}
// Modo de uso
valida_url($url);

Agradezco tu comentario 🤘