Hallo wernerpeters,
wernerpeters hat geschrieben:...Ich suche ein gutes Lexikon-Modul, mit der Möglichkeit, das mod_rewrite optimal zu konfigurieren...
mir ist kein Lexikon-Modul bekannt, aber unter folgendem Post gibt es einen Hinweis darauf, dass schon jemand aus der Community daran gearbeitet hat:
http://forum.contenido.org/viewtopic.php?t=22894
Zum Thema mod_rewrite:
In Contenido ist die Erstellung Suchmaschinenfreundlicher URLs vorbereitet, allerdings nicht optimal dokumentiert. Du kannst dir die Beispiele unter contenido/classes/UrlBuilder/Sample.php ansehen.
Alternativ gibt es das AMR-Plugin, dessen Aufgabe sich aber um das Umschreiben von URLs zu Kategorien/Artikeln beschränkt. Das Plugin lässt sich nicht einfach für deine Lexikon-Anforderungen "konfigurieren", dazu müsstest du die Sourcen anpassen.
Einfacher wäre es, eine eigene Logik für die Clean-URLs des Lexikons zu implementieren.
Nehmen wir an, du hast einen Artikel, mit der ID 123, das sich um die Ausgabe des Lexikon-Inhaltes kümmert. Nach Außen kommunizierts du eine URL nach dem Muster /lexikon/eintrag/{bezeichnung} wobei "{bezeichnung}" der variable Teil der URLs ist- In deinem Lexikon-Modul gibst du diese URL aus.
Kommt nun ein Request mit /lexikon/eintrag/{bezeichnung} an, kannst du das mit einer RewriteRegel in der .htaccess abfangen und intern an deinen Artikel mit der ID 123 umschreiben. Beispiel:
Code: Alles auswählen
RewriteRule ^lexikon/eintrag/([0-9A-Za-z_]+)$ front_content.php.php?idart=123&eintrag=$1
Eine RewriteRegel für die Ausgabe der Liste (Anfangsbuchstaben oder Zahlen) könnte dann z. B. folgendermaßen sein:
Code: Alles auswählen
RewriteRule ^lexikon/liste/([0-9A-Za-z_].)$ front_content.php.php?idart=123&liste=$1
Eine fertige Lösung für dich gibt es soweit ich weiß nicht, umsetzen lässt sich das mit Contenido aber auf jeden Fall.
Gruß
xmurrix