Project

General

Profile

1 8052 aaronmk
RewriteEngine on
2 8405 aaronmk
RewriteOptions AllowNoSlash
3 8052 aaronmk
4 8363 aaronmk
# parse dotpath in the query string
5
RewriteCond %{QUERY_STRING} ^(?!&).+$
6 8399 aaronmk
RewriteCond %{REQUEST_URI} ^(.*?)(?:/index(?:\.\w+)?)?$
7 8400 aaronmk
RewriteRule ^.*$ /dotpath%1 [discardpath,noescape,last]
8 8363 aaronmk
9 8376 aaronmk
# don't rewrite existing paths
10
RewriteCond %{REQUEST_FILENAME} -d [ornext]
11
RewriteCond %{REQUEST_FILENAME} -f
12 8407 aaronmk
RewriteRule ^(?!/).+$ - [discardpath,noescape,last]
13 8376 aaronmk
14 8406 aaronmk
# handle DirectoryIndex subrequests
15
RewriteRule ^index$() $1 [discardpath,noescape]
16
17 8407 aaronmk
# dir without trailing / is provided as an absolute filesystem path
18
RewriteRule ^/                  http://vegbank.org/get/index/dba_tabledescription                                                                                           [discardpath,noescape,last]
19 8377 aaronmk
RewriteRule ^([^/]+)(?:/(.*))?$ http://vegbank.org/vegbank/views/dba_tabledescription_detail.jsp?view=detail&entity=dba_tabledescription&where=where_tablename&wparam=$1#$2 [discardpath,noescape,last]