Schlagworte: php

12.10.08

Clean URLs with lighttpd

To get clean URLs (e.g. for permalinks) in Lighttpd, you have to use the magnet module (lighttpd-mod-magnet in Ubuntu/Debian), and a Lua script.

I've created a file /etc/lighttpd/rewrite-to-docroot.lua:

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

And enabled it using:

magnet.attract-physical-path-to = ("/etc/lighttpd/rewrite-to-docroot.lua")

This simulates the following mod_rewrite snippet known from Apache:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Previously I was using a tricky method, which would use the 404 handler ("server.error-handler-404 = /index.php"), but this caused missing GET params (as documented in the Lighttpd FAQ).
As a result, paged browsing of categories and tags wasn't possible.

06.07.07

OpenID plugin for b2evolution released

Ich habe endlich ein Release des OpenID-Plugins fertiggestellt. (Download).

Gestern habe ich die Funktionalität zum Bearbeiten von OpenIDs im Account hinzugefügt, so dass man jetzt auch bestehenden Accounts mit einer oder mehreren OpenIDs verlinken kann. Diese lassen sich dort im Benutzerprofil (Adminbereich) auch wieder entfernen.

Das Plugin unterstützt den (bisherigen) OpenID 2.0-Entwurf und ist natürlich hier auf diesen Blogs installiert. Auch auf demo.b2evolution.net kann man es testen.

Viel Spass und weniger Paßwörtern wünsche ich euch :)

Von Daniel in php, b2evolution, OpenID06.07.07 German (DE) E-Mail
Schlagworte: , ,

29.01.07

13.07.05

Herzlichen Glückwunsch, liebes PHP5

Nachdem kürzlich PHP 10-jährigen Geburtstag hatte, lese ich gerade im Wikipedia-Artikel zu PHP, dass PHP 5 am "13. Juli 2004" freigegeben wurde und damit heute einjährigen Geburtstag feiert.

Darauf gestossen bin ich durch Eingabe von PHP in einem F0rmular.

Von Daniel in php13.07.05 German (DE) E-Mail
Schlagworte:
Seitenleiste