]> git.donarmstrong.com Git - dsa-puppet.git/blob - 3rdparty/modules/apache/templates/vhost/_rewrite.erb
add Openstack modules to 3rdparty
[dsa-puppet.git] / 3rdparty / modules / apache / templates / vhost / _rewrite.erb
1 <%- if @rewrites -%>
2   ## Rewrite rules
3   RewriteEngine On
4   <%- if @rewrite_base -%>
5   RewriteBase <%= @rewrite_base %>
6   <%- end -%>
7
8   <%- [@rewrites].flatten.compact.each do |rewrite_details| -%>
9     <%- if rewrite_details['comment'] -%>
10   #<%= rewrite_details['comment'] %>
11     <%- end -%>
12     <%- if rewrite_details['rewrite_base'] -%>
13   RewriteBase <%= rewrite_details['rewrite_base'] %>
14     <%- end -%>
15     <%- if rewrite_details['rewrite_cond'] -%>
16       <%- Array(rewrite_details['rewrite_cond']).each do |commands| -%>
17         <%- Array(commands).each do |command| -%>
18   RewriteCond <%= command %>
19         <%- end -%>
20       <%- end -%>
21     <%- end -%>
22     <%- if rewrite_details['rewrite_map'] -%>
23       <%- Array(rewrite_details['rewrite_map']).each do |commands| -%>
24         <%- Array(commands).each do |command| -%>
25   RewriteMap <%= command %>
26         <%- end -%>
27       <%- end -%>
28     <%- end -%>
29     <%- Array(rewrite_details['rewrite_rule']).each do |commands| -%>
30       <%- Array(commands).each do |command| -%>
31   RewriteRule <%= command %>
32       <%- end -%>
33
34     <%- end -%>
35   <%- end -%>
36 <%- end -%>
37 <%# reverse compatibility -%>
38 <% if @rewrite_rule and !@rewrites -%>
39   ## Rewrite rules
40   RewriteEngine On
41   <%- if @rewrite_base -%>
42   RewriteBase <%= @rewrite_base %>
43   <%- end -%>
44   <%- if @rewrite_cond -%>
45     <%- Array(@rewrite_cond).each do |cond| -%>
46   RewriteCond <%= cond %>
47     <%- end -%>
48   <%- end -%>
49   RewriteRule <%= @rewrite_rule %>
50 <%- end -%>