Project

General

Profile

1 8038 aaronmk
RewriteEngine on
2 8405 aaronmk
RewriteOptions AllowNoSlash
3 8038 aaronmk
4 8444 aaronmk
SetEnvIf Request_URI ^ innermost_dir=phpPgAdmin
5
6 8363 aaronmk
# parse dotpath in the query string
7
RewriteCond %{QUERY_STRING} ^(?!&).+$
8 8399 aaronmk
RewriteCond %{REQUEST_URI} ^(.*?)(?:/index(?:\.\w+)?)?$
9 8400 aaronmk
RewriteRule ^.*$ /dotpath%1 [discardpath,noescape,last]
10 8363 aaronmk
11 8376 aaronmk
# don't rewrite existing paths
12
RewriteCond %{REQUEST_FILENAME} -d [ornext]
13
RewriteCond %{REQUEST_FILENAME} -f
14 8407 aaronmk
RewriteRule ^(?!/).+$ - [discardpath,noescape,last]
15 8376 aaronmk
16 8406 aaronmk
# handle DirectoryIndex subrequests
17
RewriteRule ^index$() $1 [discardpath,noescape]
18
19 8363 aaronmk
RewriteRule ^\[(.*)\]/([^/]*)/([^/]*)/([^/]*)/([^/]*)/(.+?)/?$ http://$1/redirect.php?server=$2&database=$3&schema=$4&table=$5&column=$6&subject=column [discardpath,noescape,last,redirect]
20
RewriteRule ^\[(.*)\]/([^/]*)/([^/]*)/([^/]*)/(.+?)/?$         http://$1/redirect.php?server=$2&database=$3&schema=$4&table=$5&subject=table            [discardpath,noescape,last,redirect]
21
RewriteRule ^\[(.*)\]/([^/]*)/([^/]*)/(.+?)/?$                 http://$1/redirect.php?server=$2&database=$3&schema=$4&subject=schema                    [discardpath,noescape,last,redirect]
22
RewriteRule ^\[(.*)\]/([^/]*)/(.+?)/?$                         http://$1/redirect.php?server=$2&database=$3&subject=database                            [discardpath,noescape,last,redirect]
23
RewriteRule ^\[(.*)\]/(.+?)/?$                                 http://$1/redirect.php?server=$2&subject=server                                          [discardpath,noescape,last,redirect]
24
RewriteRule ^\[(.*)\]/?$                                       http://$1/redirect.php?subject=root                                                      [discardpath,noescape,last,redirect]