Linuxspicker

Admins kleiner Zettelkasten für die Lösung von Linuxproblemen

Clean URLs mit Lighttpd (Lighty) und Textpattern

Lighttpd ist eine ressourcenschonende Webserversoftware, die trotz der starken Konkurrenz weiter regelmäßig gepflegt wird.

Saubere Links (clean urls) für Textpattern lassen sich unter Lighttpd per Weiterleitung der nicht gefundenen Dateien an den 404-Error-Handler realisieren. Dazu muss lediglich in der Hauptsektion ein error-handler für die 404 Fehlermeldungen integriert werden. Das sieht dann beispielsweise so aus:

server.document-root = "/var/www/WEBSITE_UNTER_TEXTPATTERN"
server.error-handler-404 = "/index.php"

Damit werden alle Links, die nicht physisch gefunden werden können, direkt an index.php geschickt und dort verarbeitet. Sollte auch das in Textpattern eingestellte URL-Schema nicht zutreffen, kommt es zu einer 404 Fehlermeldung.

Ein Problem stellen lediglich angehängte query-Parameter dar. Doch dafür gibt es ein kleines aber wirkungsvolles Plugin.

Das Plugin sollte dann so aussehen. Allerdings zuletzt mit Lighttpd 1.4.45 und Textpattern 4.6.2 getestet.

# asy_fix_querystring v0.1
# Fix Textpattern query string on clean urls
# asy
# 

# ......................................................................
# This is a plugin for Textpattern - http://textpattern.com/
# To install: textpattern > admin > plugins
# Paste the following text into the 'Install plugin' box:
# ......................................................................

YTo5OntzOjc6InZlcnNpb24iO3M6MzoiMC4xIjtzOjY6ImF1dGhvciI7czozOiJhc3kiO3M6
MTA6ImF1dGhvcl91cmkiO3M6MDoiIjtzOjExOiJkZXNjcmlwdGlvbiI7czo0MjoiRml4IFRl
eHRwYXR0ZXJuIHF1ZXJ5IHN0cmluZyBvbiBjbGVhbiB1cmxzIjtzOjQ6InR5cGUiO2k6MDtz
OjQ6Im5hbWUiO3M6MTk6ImFzeV9maXhfcXVlcnlzdHJpbmciO3M6NDoiaGVscCI7czoxMDoi
CTxoMT48L2gxPiI7czo0OiJjb2RlIjtzOjM0MDoiCgppZiAoQHR4cGludGVyZmFjZSA9PSAn
cHVibGljJykgewogIHJlZ2lzdGVyX2NhbGxiYWNrKCJhc3lfZml4X3F1ZXJ5c3RyaW5nIiwg
InByZXRleHQiKTsKfQoKZnVuY3Rpb24gYXN5X2ZpeF9xdWVyeXN0cmluZygkZXZlbnQsICRz
dGVwKSB7CiAgaWYgKCFzdHJzdHIoJF9TRVJWRVJbJ1JFUVVFU1RfVVJJJ10sJz8nKSBvciAh
ZW1wdHkoJF9HRVQpKSAgcmV0dXJuOwogICRfU0VSVkVSWydRVUVSWV9TVFJJTkcnXSA9IHBy
ZWdfcmVwbGFjZSgnI14uKj9cPyMnLCcnLCRfU0VSVkVSWydSRVFVRVNUX1VSSSddKTsKICBw
YXJzZV9zdHIoJF9TRVJWRVJbJ1FVRVJZX1NUUklORyddLCAkX0dFVCk7Cn0KCiI7czozOiJt
ZDUiO3M6MzI6IjNhZWQyZWJmZmU2NjE3OWUwZmJmYTEyYTAyNjJhMTMwIjt9


Stichworte: , , , ,
Kategorien:


Kommentare

Keine Kommentare

Kommentare

Geben Sie Ihren Kommentar hier ein. * Eingabe erforderlich. Sie müssen die Vorschau vor dem Absenden ansehen.