Cuando haces la sustitucion de 'www.' por los espacios en blanco deberias usar una ER para que lo haga al inicio de la cadena. De otro modo con una url de esta forma:
http://www.midominiowww.com/company/04/56/
El resultado seria 'midominiocom'
Por lo demas, esta bueno :)
Saludos
Andres