aces/Loris/17.0-dev/htdocs/.htaccess - Htaccess File

aces/Loris/17.0-dev/htdocs/.htaccess

<IfModule mod_rewrite.c>
 RewriteEngine on

 # Bootstrap is not a Loris module, don't rewrite it.
 RewriteRule ^bootstrap/(.*) bootstrap/$1 [L]
 # Redirect /CandID/ to visit label list
 RewriteRule ^([0-9]{6,6})/$ main.php?test_name=timepoint_list&candID=$1
 # Want to redirect /CandID/Visit_label/ to instrument list, but
 # because of the main.php URL structure it needs to be the sessionID instead
 # of Visit_label
 RewriteRule ^([0-9]{6,6})/([0-9]+)/$ main.php?test_name=instrument_list&candID=$1&sessionID=$2

# Redirect /CandID/Visit/Instrument/(subtest/) to the instrument
 RewriteRule ^([0-9]{6,6})/([0-9]+)/([a-zA-Z0-9_]+)/$ main.php?test_name=$3&candID=$1&sessionID=$2 [QSA]
 RewriteRule ^([0-9]{6,6})/([0-9]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/$ main.php?test_name=$3&candID=$1&sessionID=$2&subtest=$4 [QSA]

 # Preferences is a special case for url rewriting
 RewriteRule ^preferences/$ /main.php?test_name=user_accounts&subtest=my_preferences
 # Rewrite /foo/ to appropriate module
 # Includes /foo/css/cssfile.css
 #          /foo/js/javascriptfile.js
 #          /foo/ajax/AjaxScript.php
 # To use the appropriate helper script as well.
 RewriteRule ^([a-zA-Z0-9_-]+)/$ main.php?test_name=$1 [QSA]
 RewriteRule ^([a-zA-Z_-]+)/css/([a-zA-Z0-9_.-]+)$ GetCSS.php?Module=$1&file=$2
 RewriteRule ^([a-zA-Z_-]+)/js/([a-zA-Z0-9_.-]+)$ GetJS.php?Module=$1&file=$2
 RewriteRule ^([a-zA-Z_-]+)/static/([a-zA-Z0-9_.-/]+)$ GetStatic.php?Module=$1&file=$2
 RewriteRule ^([a-zA-Z_-]+)/ajax/([a-zA-Z0-9_.-]+)$ AjaxHelper.php?Module=$1&script=$2 [QSA]
 RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_.-]+)/$ main.php?test_name=$1&subtest=$2 [QSA]

 # Add trailing slash to all directories
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*[^/])$ /$1/ [L,R=301]

</IfModule>

On Github License

Files

Download PDF of Htaccess file
REQUEST_FILENAME, static

Comments

Apache