Как я могу сделать перенаправление 301 с tomcat с субдомена www в корневой домен.
Я безуспешно пытался выполнить следующее, субдомен www все еще отображается.Возможно, мне чего-то не хватает, но я не могу понять, чего не хватает.
Для нашего проекта, построенного в сообществе liferay 7, которое является мультитенантным и имеет только сервер tomcat (без apache или nginx впереди), мне нужноперенаправить URL-адреса, доступные с поддоменом www, в корневой домен.
Я пытаюсь использовать клапан перезаписи , но не могу понять, как и где его записать в server.xml
Мое лучшее испытание: в файле server.xml
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- 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" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<!-- Added valve -->
<Valve className="org.apache.catalina.valves.rewrite.RewriteValve"/>
</Host>
я добавил последний клапан.
В WEB-INF я создал файл: rewrite.config, к которому я добавил:
RewriteCond %{REMOTE_HOST} ^www.*$
RewriteRule ^www.* %{REMOTE_HOST} [L]
Мне нужно перенаправление 301 только для субдомена www, а не для URI.
Вышеприведенный тест не сработал, поскольку я все еще могу получить доступ к субдомену www.