]>
Commit | Line | Data |
---|---|---|
1 | # Disable directory listing | |
2 | Options -Indexes | |
3 | ||
4 | RewriteEngine On | |
5 | ||
6 | # Prevent accessing subdirectories not managed by SCM | |
7 | RewriteRule ^(.git|doxygen|vendor) - [F] | |
8 | ||
9 | # Forward the "Authorization" HTTP header | |
10 | RewriteCond %{HTTP:Authorization} ^(.*) | |
11 | RewriteRule .* - [e=HTTP_AUTHORIZATION:%1] | |
12 | ||
13 | # REST API | |
14 | RewriteCond %{REQUEST_FILENAME} !-f | |
15 | RewriteCond %{REQUEST_FILENAME} !-d | |
16 | RewriteRule ^ index.php [QSA,L] | |
17 | ||
18 | <Limit GET POST PUT DELETE OPTIONS> | |
19 | <IfModule version_module> | |
20 | <IfVersion >= 2.4> | |
21 | Require all granted | |
22 | </IfVersion> | |
23 | <IfVersion < 2.4> | |
24 | Allow from all | |
25 | Deny from none | |
26 | </IfVersion> | |
27 | </IfModule> | |
28 | ||
29 | <IfModule !version_module> | |
30 | Require all granted | |
31 | </IfModule> | |
32 | </Limit> | |
33 | ||
34 | <LimitExcept GET POST PUT DELETE OPTIONS> | |
35 | <IfModule version_module> | |
36 | <IfVersion >= 2.4> | |
37 | Require all denied | |
38 | </IfVersion> | |
39 | <IfVersion < 2.4> | |
40 | Allow from none | |
41 | Deny from all | |
42 | </IfVersion> | |
43 | </IfModule> | |
44 | ||
45 | <IfModule !version_module> | |
46 | Require all denied | |
47 | </IfModule> | |
48 | </LimitExcept> |