Seite 1 von 1

title mit Hilfe von mod_rewrite in url schreiben

Verfasst: Sa 30. Jul 2005, 00:37
von dampfradio
Rätsle nun schon seit Stunden, wie ich den Inhalt meines Seitentitels dynamisch in meine URL bekomme. Also quasi so:

Angenommen im Titel steht <title>Seite 1</title>
Dann möchte ich, dass ich "Seite 1" an letzter Stelle in meiner URL habe:

http://www.meineseite.de/1,1,23,126,seite-1.html

Habe soweit alles laufen.. eben bis auf die Frage, wie ich den Titel in
meine URL bekomme.. und dann wäre noch zu klären, wie ich evtl. auftauchende Umlaute, Leerstellen etc. umschreiben kann.

Hab schon einige Ansätze z.B. für das Umlaute wandeln im Forum gefunden.. aber irgendwie alles nicht die Offenbarung.

Bin leider PHP-Anfänger.. deshalb wie Ochs vorm Walde..
Würde sich jemand von euch meinem Problem annehmen ?

Verfasst: Sa 30. Jul 2005, 00:59
von timo
Ähm so einfach ist das nicht...die URL muß ja vorher bekannt sein - sprich du mußt erstmal jedes Modul anpassen, welches einen Link generiert, und darin dann die Seite, auf die gelinkt wird, parsen und dort den Title-Tag extrahieren. Einfacher geht es, wenn du den Artikeltitel aus den Artikeleigenschaften nimmst.

Bis die Implementierung, so wie du sie wünschst, fertig ist, brauchst du mindestens doppelt so lange, wie du gerätselt hast ;) Ich würde es nicht machen, weil es dort einfach zuviele Probleme geben wird (wie du ja schon erwähnt hast: Umlaute und Leerzeichen, sowie Performanceeinbußen, die sich mit der Anzahl der Links expotentiell erhöhen). Um die Performance gut zu halten, müsstest du jedesmal, wenn ein Artikel gespeichert wird, nochmals den, ich nenn es einfach mal so, URL-Artikeltitel zwischenspeichern. Und was passiert, wenn der title-Tag dynamisch generiert wird? Dann hast du wirklich Performanceprobleme, weil z.b. bei einer Seite mit 100 Links jeweils nochmal 100 andere Seiten aufgerufen werden. Weiterhin gibts da die Gefahr der Rekursion.

Ich würde es nicht machen. Viel zu großer Aufwand, zu geringer Nutzen.

Verfasst: Sa 30. Jul 2005, 18:25
von dampfradio
Danke, Timo.

Ich glaube ich bin jetzt von meinem "tollen" Einfall geheilt.. ;-)
Hast recht.. vielzu konfus und überflüssig.