mod_rewrite haben eh alle 19. September 2005 um 20:18 Uhr / Webdesign

Eingestellt am 19. September 2005 um 20:18 Uhr » Webdesign

mod_rewrite nutzt einen Parser, der anhand von regulären Ausdrücken die angeforderte URL umschreibt.

Aus
http://example.org/2005/09/mod-rewrite

wird intern:
http://example.org/index.php?jahr=2005&monat=09&titel=mod-rewrite

Ich nutze das schon seit … immer? Damit sind die URLs schön aufgeräumt und für den Besucher auch gut nachvollziehbar dargestellt. Da mir das so gut gefallen hat, habe ich so etwas auch in Jlog eingesetzt.

Nun nutzen schon ein paar Leute Jlog – auch wenn es noch eine Beta Version ist. Ich habe mir die Seiten, die ich über meine Referer gefunden hatte, angeschaut und habe mit großem erstaunen festgestellt, dass keiner von ihnen die Variante der »sauberen« URLs nutzt, also auch kein mod_rewrite nutzt. Ich habe also direkt bei den Betreibern nachgefragt und undgefähr solche Antworten bekommen:

Diese Seite wird von Host Europe gehostet. Mein Webpack M erlaubt keine Änderung der .htaccess. Ich darf nur Error-Pages anlegen. Das htaccess-Feature (so nennt sich dies bei Host Europe) gibt es erst beim WebPack L und das ist doppelt so teuer.

Ne, mod_rewrite scheint nicht erlaubt zu sein. Das sind aber auch ein paar honqs. Die kriegen so einiges nicht gebacken.

Ist das wirklich so außergewöhnlich, dass man mod_rewrite vom Provider aus nutzen kann? Ich dachte eigentlich, dass das mittlerweile zum guten Standard gehört, aber anscheinen habe ich mich geirrt. Deshalb bin ich schon am überlegen wie ich diese ewig lange URL irgendwie abkürzen kann. Leider fällt mir dazu nur eine sinnvolle Alternative, umsteigen auf eine ID–Nummer, anstatt den ganzen Informationen über Datum und Titel der Seite, was aber leider sehr viele Informationen aus den URLs herausnehmen würde.

Oder ist es doch besser so wie es jetzt ist, also mit dem ganzen Rattenschwanz hintendran? Was meint ihr? Vielleicht ist es dem Nutzer auch völlig egal?


Kommentare

Die Kommentare sind für diesen Eintrag geschlossen.