rob: / PHP : Permalinks und Templates

Beitrag lesen

Hi!

Also, wenn ich das richtig verstanden habe, willst du keine URL wie folgendes haben:
http://www.example.com/index.php?artikel-id=123
Du möchtest "sprechende" Links haben, ja?
Etwas ist der Art wie http://www.example.com/spannende-sache-passiert.html?

Mit Hilfe des Apache-Moduls mod_rewrite kannst du dir deine Links umschreiben.
Schau dir mal den Wikipedia-Artikel Rewrite-Engine an.
Die Wikipedia wäre übrigens auch ein gutes Beispiel dafür.
Natürlich gibt es nicht für jeden einzelnen Artikel ein eigenes Verzeichnis auf dem Server, wie der URL vermuten läßt. Auch hier wird der URL umgeschrieben.

Die meisten Weblog-Systeme setzen diese Technik ein.

Wenn du mit dem Rewrite-Modul arbeiten willst, könntest du einen Blick in die Apache Doku werfen.
Auf ranking-konzept.de findest du den Artikel Professionelle Suchmaschinenoptimierung - Mod_Rewrite Tutorial (Anleitung zu Mod_Rewrite), der für dich interessant sein wird.
Und auf modrewrite.de findest du Erklärungen, Anleitungen/Tutorials, FAQ.

Mit einer htaccess-Datei und mit Hilfe regulärer Ausdrücke kannst du deine Links (fast) beliebig umschreiben.
In deinem Fall solltest du vielleicht aus dem Artikelnamen mit Hilfe von PHP einen URL erzeugen. In dem URL dürfen ja schließlich keine Leerzeichen oder Sonderzeichen enthalten sein. Diese müßtest du dann URL-tauglich umwandeln.
Danach kommt dann das Rewrite-Modul zum Einsatz.

Schöner Gruß,
rob