## This dokuwiki config provides the functionality for interoperating with ## the dokuwiki wikis we're hosting. ## ## Documentation: http://www.dokuwiki.org/install:lighttpd ## http://www.dokuwiki.org/rewrite#lighttpd ## ## Lab46 wiki ## ## subdir of dokuwiki var.dokudir = "/var/www" ## make sure php files are always served through FastCGI and never as static files #static-file.exclude-extensions = ( ".php" ) # already set in main config ## deny access completely to these $HTTP["url"] =~ "/(\.|_)ht" { url.access-deny = ( "" ) } $HTTP["url"] =~ "^" + var.dokudir + "/(bin|data|inc|conf)/" { url.access-deny = ( "" ) } ## rewrites for dokuwiki $HTTP["url"] =~ "^" + var.dokudir { index-file.names = ("doku.php") } url.rewrite = ( "^" + var.dokudir + "/lib/.*$" => "$0", "^" + var.dokudir + "/_media/(.*)?\?(.*)$" => var.dokudir + "/lib/exe/fetch.php?media=$1&$2", "^" + var.dokudir + "/_media/(.*)$" => var.dokudir + "/lib/exe/fetch.php?media=$1", "^" + var.dokudir + "/_detail/(.*)?\?(.*)$" => var.dokudir + "/lib/exe/detail.php?media=$1&$2", "^" + var.dokudir + "/_detail/(.*)?$" => var.dokudir + "/lib/exe/detail.php?media=$1", "^" + var.dokudir + "/_export/([^/]+)/(.*)\?(.*)$" => var.dokudir + "/doku.php?do=export_$1&id=$2&$3", "^" + var.dokudir + "/_export/([^/]+)/(.*)" => var.dokudir + "/doku.php?do=export_$1&id=$2", "^" + var.dokudir + "/doku.php.*" => "$0", "^" + var.dokudir + "/feed.php.*" => "$0", "^" + var.dokudir + "/(.*)\?(.*)" => var.dokudir + "/doku.php?id=$1&$2", "^" + var.dokudir + "/(.*)" => var.dokudir + "/doku.php?id=$1" ) ## ## My (haas/) wiki ## ## subdir of dokuwikivar.dokudir2 = "/var/www/haas" ## deny access completely to these #$HTTP["url"] =~ "/(\.|_)ht" { url.access-deny = ( "" ) } $HTTP["url"] =~ "^" + var.dokudir2 + "/(bin|data|inc|conf)/" { url.access-deny = ( "" ) } ## rewrites for dokuwiki $HTTP["url"] =~ "^" + var.dokudir2 { index-file.names = ("doku.php") } url.rewrite += ( "^" + var.dokudir2 + "/lib/.*$" => "$0", "^" + var.dokudir2 + "/_media/(.*)?\?(.*)$" => var.dokudir2 + "/lib/exe/fetch.php?media=$1&$2", "^" + var.dokudir2 + "/_media/(.*)$" => var.dokudir2 + "/lib/exe/fetch.php?media=$1", "^" + var.dokudir2 + "/_detail/(.*)?\?(.*)$" => var.dokudir2 + "/lib/exe/detail.php?media=$1&$2", "^" + var.dokudir2 + "/_detail/(.*)?$" => var.dokudir2 + "/lib/exe/detail.php?media=$1", "^" + var.dokudir2 + "/_export/([^/]+)/(.*)\?(.*)$" => var.dokudir2 + "/doku.php?do=export_$1&id=$2&$3", "^" + var.dokudir2 + "/_export/([^/]+)/(.*)" => var.dokudir2 + "/doku.php?do=export_$1&id=$2", "^" + var.dokudir2 + "/doku.php.*" => "$0", "^" + var.dokudir2 + "/feed.php.*" => "$0", "^" + var.dokudir2 + "/(.*)\?(.*)" => var.dokudir2 + "/doku.php?id=$1&$2", "^" + var.dokudir2 + "/(.*)" => var.dokudir2 + "/doku.php?id=$1" )