From 45042f9c09930b874575164471bb24c625bf0350 Mon Sep 17 00:00:00 2001
From: Alexander Olofsson <alexander.olofsson@liu.se>
Date: Thu, 3 Nov 2016 13:35:27 +0100
Subject: [PATCH] Put apache rewrite in puppet manifest

---
 manifests/init.pp | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/manifests/init.pp b/manifests/init.pp
index 4334536..3373cc6 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/':
-- 
GitLab