Lo correcto sería usar un
301 redirect con .htaccess.
Para redireccionar de index.html a index.php pondrías
Código Apache:
Ver originalredirect 301 /index.html http://www.tu-dominio.com/index.php
Para los enlaces rotos a tu foro habría que saber qué ha cambiado exactamente en los urls para poder saber si se puede y cómo hacerlo.
El 301 redirect comunica a los buscadores que ese url ha cambiado de manera permanente, por lo tanto lo considerarán como igual al url anterior que figura en sus resultados y le darán la misma importancia. Con el tiempo el antiguo url desaparecerá de sus resultados.
Si no usas un 301 redirect no lo ven igual.