Hilfe - Suche - Mitglieder - Kalender
Vollansicht: mod_rewrite erweitern
Forum Sefrengo.org > Allgemeine Foren > Entwicklung
Nikolaj
Hi Leute

Ich habe folgendes Problem.

Ich arbeite bereits mit mod_rewrite und es funktioniert auch alles soweit, aber ich möchte nun alles erweitern.

z.Z. werden die einzelnen Seiten übersetzt in:

QUELLTEXT
http://www.xxx.de/inet/kunden?id=1


Auf der Seite kann man über die ID zwischen den einzelnen Kunden wechseln. ( bsp. id=2, id=3 usw... )

Wie schaffe ich mit mod_rewrite, dass ich statt der ID einen Namen setzen kann....ohne gleich für jeden Kunden eine eigene Seite anlegen zu müssen?

bsp.

QUELLTEXT
http://www.xxx.de/inet/bosch
für ID 1

QUELLTEXT
http://www.xxx.de/inet/benz
für ID 2

QUELLTEXT
http://www.xxx.de/inet/ford
für ID 3 usw....

Kann mir da jemand helfen?

Danke im Vorraus.....

Gruß Nikolaj



saschapi
Da du vermutlich für jede ID eine individuelle Zuordnung zu einem namen vornehmen musst (woher soll MOD_REWRITE auch wissen das ford die 3 ist), wirst du nicht umhin kommen entweder eine eigene DB-Tabelle mit diesen Zuordnungen einzurichten, oder das ganze von Hand in der htaccess Datei zu verwalten.

BTW, ist das eine Anfrage für Sefrengo oder eine allgemeine? Die URLs sehen mir nämlich nicht nach Standard-Sefrengo aus? wink.gif Für den Fall verschieb ich das ganze dann nach Offtopic. Falls jedoch doch um Sefrengo geht, ist das Problem irgendwie nicht ganz klar geworden...
Nikolaj
es geht um sefrengo.....daher frage ich ja.
mod_rewrite funktioniert auch soweit. Deshaln frage ich ja wie ich für die jeweilige ID einen Namen hinterlegen kann und das alles im sefrengo.

habt ihr einen tipp wie ich das erweitern oder anpassen kann?
andi
hallo nikolaj

ich muss mich saschapi anschliessen. mir erschliesst sich nicht genau, was das problem ist.
welche module setzt du ein? was bezweckst du genau?

ZITAT(Nikolaj @ Mon. 26. January 2009, 02:38) *
z.Z. werden die einzelnen Seiten übersetzt in:
QUELLTEXT
http://www.xxx.de/inet/kunden?id=1

Auf der Seite kann man über die ID zwischen den einzelnen Kunden wechseln. ( bsp. id=2, id=3 usw... )

woher kommt diese url? von einem modul?

ZITAT(Nikolaj @ Mon. 26. January 2009, 02:38) *
Wie schaffe ich mit mod_rewrite, dass ich statt der ID einen Namen setzen kann....ohne gleich für jeden Kunden eine eigene Seite anlegen zu müssen?

sefrengo ist ein seitenbasierendes cms-system. von daher wäre pro kunde eine eigene seite sinnvoll. obwohl das ganze sehr schwer zu beurteilen ist, da deine absichten nicht wirklich klar sind.

gruss andi
Nikolaj
Also...... ich habe kleine php funktionen direkt ins layout programmiert.
Ich konnte kein modul programmieren, weil ich mich nicht genau damit auskenne und der umfang einfach zu groß wäre.
Somit habe ich alles direkt mit <CMSPHP>quellcode</CMSPHP> ins layout prgrammiert.
Dann habe ich mein template mit dem layout verbunden und das auch mit der seite.

Jetzt habe ich nun die Seite http://www.xxx.de/inet/kunden (mod_rewrite)
Wenn ich nun ?id=1, ?id=2, ?id=3 usw. an die datei hinten dran setze, ruf mir die seite die Daten aus der db und zeigt mir die einzelnen werte zu der id.

Mein wunsch wäre es jetzt in der .htaccess datei mod_rewrite so zu erweitern, dass für die ids ein name hinterlegt werden kann.

Eben so wie ich es schon oben geschrieben habe:

QUELLTEXT
für http://www.xxx.de/inet/kunden?id=2 -----> http://www.xxx.de/inet/porsche


Klar könnte ich jetzt für jeden Anbieter eine eigene Seite erstellen, aber das wären für mich über 300 Seiten.....der Aufwand wäre hier zu groß.

Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2024 Invision Power Services, Inc.