So, falls es jemand brauchen kann, die Sache ist jetzt gelöst. Allerdings hatte ich Hilfe von einem Bekannten...Glück gehabt.
Also, wie gesagt gibt es zwei Umleitungen. Die erste für den User sichtbar von den alten nicht-clean URIs, die eventuell noch irgendwo verlinkt sind, auf die neuen clean URIs.
Code:
RewriteRule ^index.shtml /home/ [R=301]
Und dann die zweite Umleitung - dieses Mal serverintern - damit die entsprechende Datei bzw. das PHP Skript mit den entsprechenden Parametern aufgerufen wird:
Code:
RewriteRule ^home.*$ ?section=home
Das .* Könnte man sich natürlich auch sparen, aber so ist es dann noch egal, was nach /home kommt.
Wenn viele URIs nach dem gleichen Schema umgeleitet werden sollen, gehts natürlich auch kürzer, wobei sich das bei mir nicht immer anwenden lässt, da das Skript teilweise andere Paramter als die cleane URI erwartet.
Code:
RewriteRule ^(home|disclaimer|sitemap).*$ ?section=$1
Bisher läuft es zwar nur auf meinem lokalen Webserver, aber sobald alles fertig ist, sollte es so wohl auch problemlos online funktionieren.