2018-01-20 16:20:53 +01:00
|
|
|
# Disable directory listing
|
|
|
|
Options -Indexes
|
|
|
|
|
2016-12-15 10:13:00 +01:00
|
|
|
RewriteEngine On
|
2018-01-20 16:20:53 +01:00
|
|
|
|
|
|
|
# Prevent accessing subdirectories not managed by SCM
|
|
|
|
RewriteRule ^(.git|doxygen|vendor) - [F]
|
|
|
|
|
2018-03-22 22:23:41 +01:00
|
|
|
# Forward the "Authorization" HTTP header
|
2023-05-24 11:35:15 +02:00
|
|
|
# fixes JWT token not correctly forwarded on some Apache/FastCGI setups
|
2018-03-22 22:23:41 +01:00
|
|
|
RewriteCond %{HTTP:Authorization} ^(.*)
|
|
|
|
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
|
2023-05-24 11:35:15 +02:00
|
|
|
# Alternative (if the 2 lines above don't work)
|
|
|
|
# SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
|
2018-03-22 22:23:41 +01:00
|
|
|
|
2023-05-24 11:35:15 +02:00
|
|
|
# Slim URL Redirection
|
|
|
|
# Ionos Hosting needs RewriteBase /
|
|
|
|
# RewriteBase /
|
2016-12-15 10:13:00 +01:00
|
|
|
RewriteCond %{REQUEST_FILENAME} !-f
|
|
|
|
RewriteCond %{REQUEST_FILENAME} !-d
|
|
|
|
RewriteRule ^ index.php [QSA,L]
|
2018-07-05 20:47:26 +02:00
|
|
|
|
2023-05-24 11:35:15 +02:00
|
|
|
<LimitExcept GET POST PUT DELETE PATCH OPTIONS>
|
2018-08-10 17:45:29 +02:00
|
|
|
<IfModule version_module>
|
|
|
|
<IfVersion >= 2.4>
|
|
|
|
Require all denied
|
|
|
|
</IfVersion>
|
|
|
|
<IfVersion < 2.4>
|
|
|
|
Allow from none
|
|
|
|
Deny from all
|
|
|
|
</IfVersion>
|
|
|
|
</IfModule>
|
|
|
|
|
|
|
|
<IfModule !version_module>
|
2018-07-05 20:47:26 +02:00
|
|
|
Require all denied
|
2018-08-10 17:45:29 +02:00
|
|
|
</IfModule>
|
2018-07-05 20:47:26 +02:00
|
|
|
</LimitExcept>
|