Genau die selben überlegungen mache ich mir auch gerade für PyLucid.
Was klar ist, ich möchte "normale" URL's beibehalten:
statt:
lieber:myserver.com/index.py?p=/Programmieren/Python/PyLucid
myserver.com/Programmieren/Python/PyLucid
Nun frage ich mich allerdings, wie ich interne Sachen abbilden soll. Bisher geht das so:
(Die Seite /Programmieren/Python/PyLucid hat die page-ID 39)myserver.com/index.py?page_id=39&command=auth&action=login
myserver.com/index.py?page_id=39&command=pageadmin&action=edit_page
Schöner wäre allerdings, sowas wie:
wäre aber dumm, da es keine Seite mehr geben kann/darf die auth bzw. pageadmin heißt... Sonst würden ja die internet Seiten von den CMS-Seiten "überdeckt"myserver.com/auth/login
myserver.com/pageadmin/edit_page/Programmieren/Python/PyLucid
Eine Lösung wäre sowas, wie:
somit dürfte es keine Seitennamen mit Unterstrichen am Anfang geben. Was ja OK ist. Außerdem erinnert das an Pythons "verstecken" von Methoden...myserver.com/_auth/login
myserver.com/_pageadmin/edit_page/Programmieren/Python/PyLucid
@blackbird: Wie willst du URL für login, administration ect. aufbauen?