Home > Computer, Linux > WordPress Permalinks mit Lighttpd 1.4

WordPress Permalinks mit Lighttpd 1.4

Hallo,

wer die recht nette Permalinks-Funktion von WordPress nutzen möchte, allerdings anstelle eines Apache- einen Lighttpd Web-Server installiert hat, kann sich des mod_magnet Moduls von Lighttpd bedienen.

Zuerstmal muss man unter Debian (etch) das Paket lighttpd-mod-magnet installieren mit:

aptitude install lighttpd-mod-magnet

Danach die Konfigurationsdatei von Lighttpd öffnen und den Hostabschnitt wie folgt anpassen:

$HTTP["host"] == "your.domain-here.com" {
  server.document-root = "/path/to/your/htdocs"
  magnet.attract-physical-path-to = ( server.document-root + "/rewrite.lua" )
}

Hinweis: Die rewrite.lua sollte im Verzeichnis eures Blogs sein. Also die Zeile könnte auch wie folgt aussehen:

  magnet.attract-physical-path-to = ( server.document-root + "/my/blog/rewrite.lua" )

Achtung: Damit mod_magnet funktioniert, muss dieses Modul in der Konfiguration ebenfalls noch aktiviert werden (server.modules).

Jetzt müsst ihr die rewrite.lua im angegeben Verzeichnis noch erstellen und mit folgendem Inhalt füllen:

attr = lighty.stat(lighty.env["physical.path"])
 
if (not attr) then
  lighty.env["uri.path"] = "/index.php"
  lighty.env["physical.rel-path"] = lighty.env["uri.path"]
  lighty.env["physical.path"] = lighty.env["physical.doc-root"] .. lighty.env["physical.rel-path"]
end

Gegebenfalles ist auch hier wieder das Blogverzeichnis anzupassen, also konkret folgende Zeile:

  lighty.env["uri.path"] = "/my/blog/index.php"

Danach noch Lighttpd neustarten:

/etc/init.d/lighttpd restart

Und die Einstellungen im WordPress Admin Interface unter Einstellungen -> Permalinks nach belieben einstellen. Wer Cache-Plugins nutzt: Nicht vergessen den Cache danach zu leeren, damit die Änderungen sichtbar werden.

P.S.: Hab ich natürlich eben direkt für meinen Blog auch integriert.

Quelle: sudhacker.com

KategorienComputer, Linux Tags: ,
  1. 24. April 2010, 12:30 | #1

    Hübsch, hab aber mit etwas Arbeit eine eventuell etwas “schlankere” Lösung gefunden, und um Multi-Wordpress Support erwietert: http://www.chrische.de/2010/04/lighttpd-in-verbindung-mit-wordpress-und-rewrites/

  1. Bisher keine Trackbacks