]> git.immae.eu Git - github/shaarli/Shaarli.git/blame - .htaccess
Add ldap connection
[github/shaarli/Shaarli.git] / .htaccess
CommitLineData
cabf1b6b
V
1# Disable directory listing
2Options -Indexes
3
18e67967 4RewriteEngine On
cabf1b6b
V
5
6# Prevent accessing subdirectories not managed by SCM
7RewriteRule ^(.git|doxygen|vendor) - [F]
8
a19c24ed
IB
9RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
10RewriteRule ^(.*) - [E=BASE:%1]
11
12RewriteCond %{ENV:REDIRECT_BASE} (.+)
13RewriteRule .* - [E=BASE:%1]
14
460cf03d
V
15# Forward the "Authorization" HTTP header
16RewriteCond %{HTTP:Authorization} ^(.*)
17RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
18
a19c24ed
IB
19RewriteCond %{REQUEST_FILENAME} !-f
20RewriteCond %{REQUEST_FILENAME} !-d
21RewriteRule ^((?!api/)[^/]*)/?(.*)$ $2?%{QUERY_STRING} [E=USERSPACE:$1]
22
23RewriteCond %{ENV:REDIRECT_USERSPACE} (.+)
24RewriteRule .* - [E=USERSPACE:%1]
25
cabf1b6b 26# REST API
18e67967
A
27RewriteCond %{REQUEST_FILENAME} !-f
28RewriteCond %{REQUEST_FILENAME} !-d
29RewriteRule ^ index.php [QSA,L]
6410bf96
A
30
31<Limit GET POST PUT DELETE OPTIONS>
8aca613b
A
32 <IfModule version_module>
33 <IfVersion >= 2.4>
34 Require all granted
35 </IfVersion>
36 <IfVersion < 2.4>
37 Allow from all
38 Deny from none
39 </IfVersion>
40 </IfModule>
41
42 <IfModule !version_module>
6410bf96 43 Require all granted
8aca613b 44 </IfModule>
6410bf96 45</Limit>
8aca613b 46
6410bf96 47<LimitExcept GET POST PUT DELETE OPTIONS>
8aca613b
A
48 <IfModule version_module>
49 <IfVersion >= 2.4>
50 Require all denied
51 </IfVersion>
52 <IfVersion < 2.4>
53 Allow from none
54 Deny from all
55 </IfVersion>
56 </IfModule>
57
58 <IfModule !version_module>
6410bf96 59 Require all denied
8aca613b 60 </IfModule>
6410bf96 61</LimitExcept>