Im Regelfall merkt ein PHP-Skript nicht, dass es über eine URL aufgerufen wurde, die mit mod_rewrite bearbeitet wurde. Es kann natürlich im $_SERVER-Array nachsehen, aber das ist nebensächlich.
Um die "schönen" URLs nutzen zu können, brauchst du am Forum also rein theoretisch nichts ändern. Dann stellt sich allerdings die Frage, woher denn die schönen URLs kommen: Das Forum selbst generiert ja nur Adressen der Form view....php?id=...&bla=... Um das Forum dazu zu bringen, die schönen Adressen zu erzeugen, musst du dann doch in die Templates und ggf. den Code eingreifen. Wie das genau geht, kann ich nicht auch nicht sagen, da ich kein Forum betreibe. Das sollte allerdings in einigen Foren und ggf. beim Mod selbst gut beschrieben sein.
Edit: den ersten Absatz nochmal etwas genauer:
Wenn du im Browser die Datei "seite-xy.html" aufrufst, geht diese Anfrage erstmal an den Webserver. Der kann dann, falls gewünscht, mit mod_rewrite diese URL ändern, zum Beispiel in seite.php?num=xy. Das ist dann die Anfrage, die er wirklich bearbeitet, d.h., er ruft dann nicht irgendeine seite-xy.html ab, die es ja schließlich gar nicht in echt gibt, sondern ruft die seite.php mit den gegebenen Argumenten auf. Das Rewritung geschieht also noch bevor der PHP-Parser zum Einsatz kommt, daher ist es ein von PHP unabhängiger Prozess.