Module: RedirectCodeGenerator::ERBTemplates

Defined in:
lib/redirect_code_generator/erb_templates.rb

Constant Summary collapse

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