mod_rewrite + dotclear2 + lighttpd = :-)
Par Vanaken Jonathan le samedi, décembre 26 2009, 19:31 - Informatique - Lien permanent
Un petit billet pour que le mod_rewrite de lighttpd fonctionne avec dotclear2.
Tout d'abord, activer le module au début de votre fichier de configuration en décommentant cette ligne: (défaut /etc/lighttpd/lighttpd.conf)
...
server.modules = (
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_compress",
"mod_fastcgi",
"mod_scgi",
"mod_cgi",
"mod_auth",
"mod_setenv",
"mod_rewrite",
"mod_redirect",
# "mod_evhost",
...
une fois décommentée, faites-vous une place dans le fichier de configuration et copiez ce texte en l'adaptant selon vos besoins:
url.rewrite = (
"^/blog/post/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)" => "/blog/index.php?post/$1/$2/$3/$4",
"^/blog/category/(.*)" => "/blog/index.php?category/$1",
"^/blog/feed/(.*)" => "/blog/index.php?feed/$1",
"^/blog/snapme/(.*)" => "/blog/index.php?snapme/$1",
"^/blog/preview/(.*)" => "/blog/index.php?preview/$1",
)Vous suffit maintenant de rajouter vos propres rewrites à chaque nouvelles fonctions de votre blog car il est loin d'être complet.
Enjoy.