Viewing File: /usr/local/cpanel/base/frontend/jupiter/ror/createrewrite.html.tt
[% SET CPANEL.CPVAR.dprefix = "../" %]
[%
USE HTMLOptions;
SET domain_response = execute('Email', 'list_mail_domains', {});
%]
[% WRAPPER '_assets/master.html.tt'
app_key = 'ruby_on_rails'
-%]
<div class="body-content">
<div class="section">
<h2>[% locale.maketext("Create a URL Rewrite") %]</h2>
<p class="description">
[% locale.maketext("Since applications are running on a different port than the other URLs on your server, you’ll need to redirect incoming traffic to that port. To do this, you can create a URL rewrite to send users to your Ruby on Rails application.") %]
</p>
[% IF domain_response.status == 0 %]
[% FOREACH message IN file_info.errors %]
<div class="alert alert-danger" role="alert">
<span class="glyphicon glyphicon-remove-sign" aria-hidden="true"></span>
<div class="alert-message">
<strong class="alert-title">
[% locale.maketext('Error:') %]
</strong>
<span class="alert-body">
<span id="error-[% loop.index() %]">
[% message.html() %]
</span>
</span>
</div>
</div>
[% END %]
[% ELSE %]
<div class="alert alert-info">
<span class="glyphicon glyphicon-info-sign"></span>
<div class="alert-message">
[% locale.maketext("Requests will be rewritten to [output,url,_1].", 'http://' _ CPANEL.CPDATA.DNS.html() _ ':' _ FORM.port) %]
</div>
</div>
<form action="saverewrite.html" method="get">
<input type="hidden" name="appname" value="[% RAW_FORM.appname.uri %]" />
<div class="form-group">
<label>
[% locale.maketext("App Name") %]
</label>
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
[% FORM.appname %]
</div>
</div>
</div>
<div class="form-group">
<label for="domain">
[% locale.maketext("Domain") %]
</label>
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
<select id="defsel" name="domain" id="domain" class="form-control">
[%
SET domains = [];
FOREACH item IN domain_response.data;
domains.push({
value => item.domain,
text => item.domain,
});
END;
domains.push( {
value => '.*',
text => locale.maketext("** All Public Domains **"),
});
HTMLOptions.options_as_html(domains, { value => 'value', text => 'text' });
%]
</select>
</div>
</div>
</div>
<div class="form-group">
<label for="url">
[% locale.maketext("URL") %]
</label>
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
<div class="input-group">
<span class="input-group-addon">/</span>
<input type="text" class="form-control" name="url" id="url" maxlength="15" />
</div>
</div>
</div>
</div>
<div class="form-group">
<input class="btn btn-primary" type="submit" value="[% locale.maketext("Save") %]" />
</div>
</form>
[% END %]
</div>
[% INCLUDE _assets/return_link.html.tt return_location='index.html' return_link_text=locale.maketext('Go Back') %]
</div>
[% END #wrapper %]
Back to Directory
File Manager