Pero no funciona porque estás usando preg_match con un patrón sin delimitadores.
Usá
ereg o dejá el patrón como
"
#^(http://)?(www)?\.?apogeusone\.(com|es).
#"
(los patrones de Perl necesitan un separador, que normalmente es / pero puede usarse cualquier caracter, como en este caso usé #)
Saludos.