Tom: mod_rewrite in beide Richtungen?

Beitrag lesen

Hello,

http://example.org/?page=2788&cmd=search&fields=all&order=name_dec

wie schreibt man die dann am geschicktesten um in eine Verzeichnisschreibweise?

Der einzige Parameter, der offensichtlich konstant ist, ist page=2788. Alles andere sind offensichtlich Parameter einer Suche. Die schreibt man nicht um.

Ergo:

http://example.org/page2788.html?cmd=search&fields=all&order=name_dec

Ja, "page2788.html" ist doof und unaussagekräftig, aber dein Beispiel gibt nichts her, was an diese Stelle etwas schlaueres platzieren läßt. Gäbe es irgendeine eindeutige Abbildung eines besseren Schlüsselwortes zur Seiten-ID, geräte die Umsetzung optisch schöner.

Ja, geb ich zu, ist ein doofes Beispiel.
Das Problem ist ja schon älter.

Es gab da ein CMS. Das hatte quasi für die Navigation aus einer Datenbank Kategorien.

Wohnen                        page=20
    mieten/vermieten               Page=34
    kaufen                         Page=35
    renovieren                     page=36
      Farben und Tapeten             page=80
      Stoffe und Bodenbeläge
      Sanitär
      Elektro
    Mitwohnbörse                   page=40

Stadt
    Gastlichkeit
      Bierkneipen
      Speiserestaurants
      Imbiss
      Partyservice

Umland

Na und so weiter.
Die Seiten wurden in der DB gespeichert und die Auslösung war dann eben z.B. für Farben und Tapeten statt

/wohnen/renovieren/farben_und_tapeten

?target=80&parent=36

was nun wenig aussagefähig war.

Und nun kann hier ja keine statische Regel für das Umschreiben stattfinden, da Kategorien ind Unterkategorien hinzugefügt, gelöscht und was viel schlimmer war, auch verschoben werden konnten.

Das rewrite muss also in beide Richtungen irgendwie über die Datenbank laufen.

Und _das_ ist bis heute die Kernfrage geblieben. Wie baue ich ein System auf, dass das Rewriting dynamsich vornimmt, sodass ich auch mal einen Schreibfehler in Alektro gegen Elektro korrigieren könnte... Was natürlich schon wieder schädlich wäre, wenn der Pfad schon in den Suchmaschinen gespeichert wäre.

Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)