Hallo Tim,
http://www.w3.org/Provider/Style/URI
http://www.useit.com/alertbox/990321.html
http://www.alistapart.com/articles/succeed/
http://www.alistapart.com/articles/urls/
http://mpt.phrasewise.com/2003/07/26
Ich habe mir doch nun mal tatsächlich die Arbeit gemacht, mich "durchzulesen". Ergebnis: Bei ihnen läuft es letztenendes 1. auf statische Inhalte hinaus, Erwin ging aber afaik von dynanmischen Dingen wie CGI und sowas aus, und 2. auf mod_rewrite von apache aus.
Na zum letzteren hat sich Erwin ja nicht so freudig gezeigt... Aber wer zwingt ihn auch, dies so zu tun, er kann ja sowieso machen was er will ;-)
-------------------------------------------------
RewriteEngine On
RewriteBase /news
RewriteRule ^archiv(?:/?|/(\d{4})(?:/?|/(\d{1,2}|[^/]{3,10})(?:/?|/[^\d]*(\d+)[^\d]*)))$ "view_archiv.php?year=$1&month=$2&news=$3"
-------------------------------------------------
Cool, nicht wahr? Ich überlege nun nur noch über die korrekte implentierung dieser "schnittstelle" view_archiv.php. Immerhin soll sie ja nicht anzeigen, comments speichern, übersichtslisten und vieles anderes machen, dafür sind andere zuständig. Nur an die kann ich irgendwie schlecht die Übergebungsvariablen weiterreichen (POST wird einfach übergeben, das ist kein problem, an GET kommt man mithilfe desr folgenden einfachen Funktion ran:'parse_str(substr(strstr($_SERVER["REQUEST_URI"], "?"), 1), $GET);' Die Get-Variablen sind nun fensäüberlich aufgelistet in $GET gespeichert. In $_GET befindet sich ja schon die eigentlich angezeigt werden sollende Seite (z.B: "year=2004&month=5&news=" als ergebnis des Aufrufs von "/news/archiv/2004/5")
jo, ist doch letztenendes gar nicht so kompliziert, mal rein von mod_rewrite gesehen.
WauWau
ss:) zu:) ls:< fo:~ de:] va:) ch:° n4:# rl:( br:< js:| ie:% fl:| mo:|
WauWau E-Mail: coming soon