Marscel
2007-01-20, 20:51:07
Abend zusammen,
ich sitze gerade an einer Web-Applikation, die ein wenig Schminke vertragen kann: Links sollen keine Parameter-Schlangen sein, sondern ordentlich. Es läuft ALLES über eine index.php-Datei.
Beispiel dafür:
index.php?mod=products => products/
Soweit so gut, das geht mit
RewriteRule products/ index.php?mod=$1
Das geht auch wunderbar, allerdings gibt es neben Modulen wie 'products' auch andere, z.B. 'category' und alle müssen ggf. einen Parameter abbekommen, die Session-ID.
Gibt es eine Möglichkeit, unabhängig davon, wie der Link davor aussieht, und '/session/1235yxz/' am Ende steht, '&session=1235yxz' für Links gilt?
Also egal, ob '/products/session/1235yxz/' oder '/category/session/1235yxz/', ich möchte bloß nicht für jede einzelne Regel immer noch den Session-Parameter berücksichtigen müssen, da es vorkommen kann, dass in Zukunft noch andere Parameter gebraucht werden, für die sowohl jede einzelne RewriteRule als auch mein Link-Generator bearbeitet werden müssten.
Sprich wie kann ich '/session/1235yxz/' möglichst einfach *global* gültig machen und als Parameter an den bisherigen rewritten-Link anhängen?
Merci beaucoup
ich sitze gerade an einer Web-Applikation, die ein wenig Schminke vertragen kann: Links sollen keine Parameter-Schlangen sein, sondern ordentlich. Es läuft ALLES über eine index.php-Datei.
Beispiel dafür:
index.php?mod=products => products/
Soweit so gut, das geht mit
RewriteRule products/ index.php?mod=$1
Das geht auch wunderbar, allerdings gibt es neben Modulen wie 'products' auch andere, z.B. 'category' und alle müssen ggf. einen Parameter abbekommen, die Session-ID.
Gibt es eine Möglichkeit, unabhängig davon, wie der Link davor aussieht, und '/session/1235yxz/' am Ende steht, '&session=1235yxz' für Links gilt?
Also egal, ob '/products/session/1235yxz/' oder '/category/session/1235yxz/', ich möchte bloß nicht für jede einzelne Regel immer noch den Session-Parameter berücksichtigen müssen, da es vorkommen kann, dass in Zukunft noch andere Parameter gebraucht werden, für die sowohl jede einzelne RewriteRule als auch mein Link-Generator bearbeitet werden müssten.
Sprich wie kann ich '/session/1235yxz/' möglichst einfach *global* gültig machen und als Parameter an den bisherigen rewritten-Link anhängen?
Merci beaucoup