Schorsch: mod_rewrite Konzept SEF

Beitrag lesen

Guten Tag

Du gibst im Browser folgend URL ein:
  /haus/kueche/tisch.html

Intern soll die URL mit mod_rewrite hierhin umgeleitet werden:
  /index.php?a=1&b=2&c=3

Jetzt habe ich ein Problem:
Nur die Datenbank selber kennt die ID's und weiss,
dass z.B. der Tisch die ID 3 besitzt.

Folglich muss ich noch eine Datenbankabfrage einbauen.
Ich habe mir das so vorgestellt:

Du gibst im Browser folgend URL ein:
  /haus/kueche/tisch.html

Per mod_rewrite wird die URL vorerst so umgeleitet:
  /idfinder.php?arg1=haus&arg2=kueche&arg3=tisch

Der idefinder macht nun die Datenbankabfrage.
Er findet die ID's heraus und weiss, dass der tisch die ID 3 hat.

Nun kann der idfinder mit
  header('location:index.php?a=1&b=2&c=3);

die entsprechende Seite aufrufen.

Frage

Ist das der Richtige Ansatz?
Geht das nicht mit weniger DB-Abfragen?
Wie macht das Joomla (SEF-Komponente)?

Gruss
Schorsch