« Back to zenphoto.org

Ticket #327: lighttpd-rewrite.txt

File lighttpd-rewrite.txt, 1.9 kB (added by Hinrik, 1 year ago)

lighttpd-rewrite.txt

Line 
1 # Rewrite rules for lighttpd
2
3 server.modules   += ( "mod_rewrite", "mod_redirect" )
4
5 # path to your zenphoto installation in the webroot
6 # don't forget the trailing slash!
7 var.zendir = "/zenphoto/"
8
9 # change the hostname to match yours
10 $HTTP["host"] =~ "my\.photosite\.com" {
11         url.rewrite-once = (
12                 "^"+zendir+"admin/?$" => "$0",
13                 "^("+zendir+"(albums|cache|themes|zp-core).*)$" => "$1",
14                 "^("+zendir+"\?.*)" = > "$1",
15                 "^("+zendir+"[a-z]+.php(\?.*)?)$" => "$1",
16
17                 "^"+zendir+"page/([0-9]+)/?$" => zendir+"index.php?page=$1",
18                 "^"+zendir+"page/([A-Z]a-z0-9\-_]+)/?$" => zendir+"index.php?p=$1",
19                 "^"+zendir+"(.*)/page/([0-9]+/)?$" => zendir+"index.php?album=$1&page=$2",
20
21                 # Rewrite rule addition for search
22                 "^"+zendir+"page/([A-Za-z0-9\-_]+)/([A-Za-z0-9\-_]+)/?$" => zendir+"index.php?p=$1&words=$2",
23                 "^"+zendir+"page/([A-Za-z0-9\-_]+)/([A-Za-z0-9\-_]+)/([0-9]+)/?$" => zendir+"index.php?p=$1&words=$2&page=$3",
24
25                 # Rewrite rule addition for archive-/date-search (needed to be separated because of the same structure)
26                 "^"+zendir+"page/([A-Za-z0-9\-_]+)/archive/([A-Za-z0-9\-_]+)/?$" => zendir+"index.php?p=$1&date=$2",
27                 "^"+zendir+"page/([A-Za-z0-9\-_]+)/archive/([A-Za-z0-9\-_]+)/([0-9]+)/?$" => zendir+"index.php?p=$1&date=$2&page=$3",
28
29                 "^"+zendir+"(.*)/image/(thumb|[0-9]{1,4})/([^/\\]+)$" => zendir+"zp-core/i.php?a=$1&i=$3&s=$2",
30                 "^"+zendir+"(.*)/image/([^/\\]+)$" => zendir+"zp-core/i.php?a=$1&i=$2",
31
32                 # Catch-all - everything else gets handled in PHP for compatibility.
33                 "^"+zendir+"(.*)/?$" => zendir+"index.php?album=$1"
34         )
35
36         url.redirect = (
37                 "^"+zendir+"admin/?$" => "http://%0"+zendir+"zp-core/admin.php",
38         )
39 }