I was going to do a redirect at my dns provider from the naked domain to
the www subdomain. Unfortunatly this doesn't really work if it is over
https so I am going to have to do the redirect at the host level. My
question is, is this what the rewrite valve is for? I was going to set up
two hosts, one for the naked domain and one for the subdomain with a set up
like the following:

 <Host name="domain.org"  appBase="webapps2"
            unpackWARs="true" autoDeploy="true">
     <!-- Insert rewrite valve here -->

        <Host name="www.domain.org"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common"
        <Valve className="org.apache.catalina.valves.AccessLogValve"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />


If this is what the rewrite valve is for, how do I configure it to redirect
to the subdomain apart from when it accesses the .well-known folder (which
is needed to get a letsencrypt certificate).

If the rewrite valve is not the correct way to do this do I just deploy a
catch all servlet or a filter to do the redirect instead?



Reply via email to