Minha configuração atual tem dois virtual-server s, my-server redireciona para o domínio com www. prefixo.
<virtual-server network-listeners="my-nlistener" id="my-server" sso-cookie-http-only="false" hosts="mydomain.com">
<property name="redirect_1" value="from=/my-page.jsp url-prefix=http://www.mydomain.com/my-page.jsp"/>
<property name="redirect_2" value="from=/about.jsp url-prefix=http://www.mydomain.com/about.jsp"/>
</virtual-server>
<virtual-server network-listeners="my-nlistener" id="my-new-server" sso-cookie-http-only="false" hosts="www.mydomain.com">
</virtual-server>
Infelizmente, para conformidade com SEO, preciso fazer 301 redireciona e não 302
Como faço para forçar redirecionamentos 301 no GlassFish como no Apache? Ou é uma prática melhor manter apenas um virtual-server e ter vários hosts assim: <virtual-server id="my-new-server" hosts="www.mydomain.com, domain.com"> .
Eu adoraria evitar a criação de um aplicativo Spring para fazer 301 redirects nas páginas especificadas.
Tags configuration glassfish domain