Module: RedirectCodeGenerator::ERBTemplates

Defined in:
lib/redirect_code_generator/erb_templates.rb

Constant Summary collapse

APACHE =
"# <%= permanent? ? 301 : 302 %> <%= old %> -> <%= new %>\n<IfModule mod_rewrite.c>\n    RewriteEngine On\n<% if default_port? && uri.scheme %>\n    RewriteCond %{HTTPS} <% if uri.scheme == 'https'%>on<% else %>off<% end %>\n<% end %>\n<% if uri.host %>\n    RewriteCond %{HTTP_HOST} ^<%= escape? ? escape(uri.host) : uri.host %>$\n<% end %>\n<% if !default_port? && uri.scheme %>\n    RewriteCond %{SERVER_PORT} <%= uri.port %>\n<% end %>\n<% if uri.query %>\n<% uri.query.split('&').each do |param| %>\n    RewriteCond %{QUERY_STRING} (^|&)<%= param %>($|&)\n<% end %>\n<% end %>\n    RewriteRule ^<%= escape? ? escape(uri.path) : uri.path %>$ <%= new %>? [R=<%= permanent? ? 301 : 302 %>,L]\n</IfModule>\n"