Project

General

Profile

1
RewriteEngine on
2
RewriteOptions AllowNoSlash
3

    
4
# parse dotpath in the query string
5
RewriteCond %{QUERY_STRING} ^(?!&).+$
6
RewriteCond %{REQUEST_URI} ^(.*?)(?:/index(?:\.\w+)?)?$
7
RewriteRule ^.*$ /dotpath%1 [discardpath,noescape,last]
8

    
9
# don't rewrite existing paths
10
RewriteCond %{REQUEST_FILENAME} -d [ornext]
11
RewriteCond %{REQUEST_FILENAME} -f
12
RewriteRule ^.+$ - [discardpath,noescape,last]
13

    
14
# handle DirectoryIndex subrequests
15
RewriteRule ^index$() $1 [discardpath,noescape]
16

    
17
RewriteRule ^\[(.*)\]/([^/]*)/([^/]*)/(.+?)/?$ http://$1/?db=$2&table=$3&column=$4&target=tbl_structure.php [discardpath,noescape,last,redirect]
18
RewriteRule ^\[(.*)\]/([^/]*)/(.+?)/?$         http://$1/?db=$2&table=$3&target=tbl_structure.php           [discardpath,noescape,last,redirect]
19
RewriteRule ^\[(.*)\]/(.+?)/?$                 http://$1/?db=$2&target=db_structure.php                     [discardpath,noescape,last,redirect]
20
RewriteRule ^\[(.*)\]/?$                       http://$1/?target=server_databases.php                       [discardpath,noescape,last,redirect]
    (1-1/1)