Busqué la forma de cambiar esto, desde settings.php pero entonces la página no se veía, no cargaba las hojas de estilo, algo pasaba.
Busqué por la administración a ver si se podía cambiar esto, pero no encontraba nada, así que tuve que hacer algo drástico, buscar el código fuente y cambiarlo. Dado que es PHP lo entiendo bastante bien, pero aun así es un trabajo de chinos, a pesar de que el código esta bien comentado. Busque con grep "base_url" y me salieron unos cuantos ficheros a los que echarle un ojo.
Después de mucho buscar, y algunas pruebas, cambie un "return base_url" por "return http://www.cyrusnet.es/" y premio, ahora los links salían como yo quería, y todo funcionaba a la perfección, o eso pensaba yo.
No le dí más vueltas, hasta que un amigo me dijo que no podía enviar mensajes, que no se guardaban. Hice una prueba y efectivamente, los mensajes no se enviaban, así que tocaba mirar el código otra vez, pues ¿donde se ha visto un blog sin comentarios?. Mire el HTML para ver si la url del form estaba mal, o que estaba pasando, pero curiosamente, la url estaba bien formada, así que el problema era mucho más grabe.
Todo lo demás funcionaba perfectamente, pero no se me ocurría como poder solucionarlo, hasta hoy, que me he leído la función url entera, y he entendido como funciona, y después de pensar un poco y hacer algunas pruebas, he encontrado la manera de solucionar esto, simplemente con introducir esto se arregla todo:
if (strstr($path,"comment/reply/")==false){
$base = str_replace($base, "http://60gp.ovh.net/~cyrusnet/drupal", "http://www.cyrusnet.es");
}
Osea, que solo me cambia el link si no es un comment/reply. No se porque no funcionaba antes, pero.... eso ya es otra historia.