1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
<%- if @rewrite_inherit or !@rewrites.empty? -%>
## Rewrite rules
RewriteEngine On
<%- if @rewrite_inherit -%>
RewriteOptions Inherit
<%- end -%>
<%- if @rewrite_base -%>
RewriteBase <%= @rewrite_base %>
<%- end -%>
<%- @rewrites.each do |rewrite_details| -%>
<%- if rewrite_details['comment'] -%>
#<%= rewrite_details['comment'] %>
<%- end -%>
<%- if rewrite_details['rewrite_base'] -%>
RewriteBase <%= rewrite_details['rewrite_base'] %>
<%- end -%>
<%- if rewrite_details['rewrite_cond'] -%>
<%- Array(rewrite_details['rewrite_cond']).each do |commands| -%>
<%- Array(commands).each do |command| -%>
RewriteCond <%= command %>
<%- end -%>
<%- end -%>
<%- end -%>
<%- if rewrite_details['rewrite_map'] -%>
<%- Array(rewrite_details['rewrite_map']).each do |commands| -%>
<%- Array(commands).each do |command| -%>
RewriteMap <%= command %>
<%- end -%>
<%- end -%>
<%- end -%>
<%- Array(rewrite_details['rewrite_rule']).each do |commands| -%>
<%- Array(commands).each do |command| -%>
RewriteRule <%= command %>
<%- end -%>
<%- end -%>
<%- end -%>
<%- end -%>
<%# reverse compatibility -%>
<% if @rewrite_rule and @rewrites.empty? -%>
## Rewrite rules
RewriteEngine On
<%- if @rewrite_base -%>
RewriteBase <%= @rewrite_base %>
<%- end -%>
<%- @rewrite_cond.each do |cond| -%>
RewriteCond <%= cond %>
<%- end -%>
RewriteRule <%= @rewrite_rule %>
<%- end -%>
|