1 # Disable directory listing
6 # Prevent accessing subdirectories not managed by SCM
7 RewriteRule ^(.git|doxygen|vendor) - [F]
9 RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
10 RewriteRule ^(.*) - [E=BASE:%1]
12 RewriteCond %{ENV:REDIRECT_BASE} (.+)
13 RewriteRule .* - [E=BASE:%1]
15 # Forward the "Authorization" HTTP header
16 RewriteCond %{HTTP:Authorization} ^(.*)
17 RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
19 RewriteCond %{REQUEST_FILENAME} !-f
20 RewriteCond %{REQUEST_FILENAME} !-d
21 RewriteRule ^((?!api/)[^/]*)/?(.*)$ $2?%{QUERY_STRING} [E=USERSPACE:$1]
23 RewriteCond %{ENV:REDIRECT_USERSPACE} (.+)
24 RewriteRule .* - [E=USERSPACE:%1]
27 RewriteCond %{REQUEST_FILENAME} !-f
28 RewriteCond %{REQUEST_FILENAME} !-d
29 RewriteRule ^ index.php [QSA,L]
31 <Limit GET POST PUT DELETE OPTIONS>
32 <IfModule version_module>
42 <IfModule !version_module>
47 <LimitExcept GET POST PUT DELETE OPTIONS>
48 <IfModule version_module>
58 <IfModule !version_module>