diff --git a/manifests/init.pp b/manifests/init.pp index 4334536f978e8672abf69fd03a616ada408ffefd..3373cc6b95782cd1b2d5f226e3010bd505cacd79 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -98,6 +98,27 @@ class skadereg { docroot => '/var/www/skadereg/public', proxy_preserve_host => true, allow_encoded_slashes => 'on', + rewrites => [ + { + 'rewrite_cond' => [ + '%{REQUEST_FILENAME} !-d', + ], + 'rewrite_rule' => [ '^(.*)/$ /$1 [L,R=301]' ] + }, + { + 'rewrite_cond' => [ + '%{HTTP:Authorization} ^(.*)' + ], + 'rewrite_rule' => [ '.* - [e=HTTP_AUTHORIZATION:%1]' ], + }, + { + 'rewrite_cond' => [ + '%{REQUEST_FILENAME} !-d', + '%{REQUEST_FILENAME} !-f', + ], + 'rewrite_rule' => [ '^ index.php [L]' ], + }, + ], } file { '/var/www/skadereg/':