Ticket #327: lighttpd-rewrite.txt

File lighttpd-rewrite.txt, 1.9 KB (added by Hinrik, 19 months ago)

lighttpd-rewrite.txt

Line 
1# Rewrite rules for lighttpd
2
3server.modules   += ( "mod_rewrite", "mod_redirect" )
4
5# path to your zenphoto installation in the webroot
6# don't forget the trailing slash!
7var.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}