Hi Thomas,

Thanks for the fast response.

I added classname rewrite valeus in contex.xml file .

    <!-- REWRITE VALVE -->
    <Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />
    <!-- // -->

created rewrite.config so both of them is located under  conf under
apache-tomcat.


                    <RewriteCond %{HTTP_HOST} example.com [NC]
                    <RewriteRule ^/(.*)$
https://www.example.com:7777/example [R=301,L]

So according to the documentaion they say context.xml should be placed
under webapps and rewrite.config file should be put in WEB-INF folder of
apache-tomcat . I placed and restarted tomcat webserver but still it
doesnot redirect.


Thnks,
Ammu

On Thu, Apr 18, 2024 at 1:36 PM lavanya tech <lavanyatech...@gmail.com>
wrote:

> Hi Thomas,
>
> Thanks for the fast response.
>
> I added classname rewrite valeus in contex.xml file .
>
>     <!-- REWRITE VALVE -->
>     <Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />
>     <!-- // -->
>
> created rewrite.config so both of them is located under  conf under
> apache-tomcat.
>
> So according to the documentaion they say context.xml should be placed
> under webapps and rewrite.config file should be put in WEB-INF folder of
> apache-tomcat
>
> Thnks,
> Ammu
>
>
>
> On Thu, Apr 18, 2024 at 1:22 PM Mark Thomas <ma...@apache.org> wrote:
>
>> On 18/04/2024 12:05, lavanya tech wrote:
>> > Hi Team,
>> >
>> > I am using "Tomcat 10.1" in our environment and I wanted to redirect url
>> > from https://example.com to https://www.servercom:7777 and for this i
>> > modified the server.xml as below in tomcat config, and the below
>> > configuration doesnot seems to work. Does anyone has ideas. Please
>> suggest.
>> > The url alone https://www.servercom:7777/ already works. But just
>> > redirection from the old to one doesnot.
>> >
>> > <Host name="example.com" appBase="app" unpackWARs="true"
>> autoDeploy="true">
>> >      <Context path="" docBase="example" />
>> >      <Alias>example.com</Alias>
>> >      <!-- Add RewriteValve and RewriteRule here -->
>> >      <Valve
>> className="org.apache.catalina.valves.rewrite.RewriteValve"/>
>> >      <Engine name="Catalina" defaultHost="localhost">
>> >          <Host name="example.com" appBase="app" unpackWARs="true"
>> > autoDeploy="true">
>> >              <Context path="" docBase="example" />
>> >              <Alias>example.com</Alias>
>> >              <Valve
>> className="org.apache.catalina.valves.rewrite.RewriteValve"/>
>> >              <Engine name="Catalina" defaultHost="localhost">
>> >                  <Host name="example.com" appBase="app"
>> > unpackWARs="true" autoDeploy="true">
>> >                      <Context path="" docBase="example" />
>> >                      <Alias>example.com</Alias>
>> >                      <!-- Rewrite rule to redirect to
>> > www.servercom:8080/example -->
>> >                      <RewriteCond %{HTTP_HOST} example\.com [NC]
>> >                      <RewriteRule ^/(.*)$
>> > https://www.servercom:7777/example/$1 [R=301,L]
>>
>> 1. That isn't valid XML.
>>
>> 2. Where in the Tomcat docs does it say you can nest re-write rules in a
>> Host element (or any other element)?
>>
>> >                  </Host>
>> >              </Engine>
>> >          </Host>
>> >      </Engine>
>> > </Host>
>>
>> You need to configure the RewriteValve.
>> https://tomcat.apache.org/tomcat-10.1-doc/rewrite.html
>>
>> Mark
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>> For additional commands, e-mail: users-h...@tomcat.apache.org
>>
>>

Reply via email to