Configurações do Apache para impedir que o navegador redirecione

1

Eu tenho uma pergunta sobre redirecionamentos.

Atualmente, configuramos um Apache com um certificado curinga *. shopdomain.com e executamos lojas diferentes em subdomínios diferentes, como shop-a.shopdomain.com , < em> shop-b.shopdomain.com . O cliente decidiu agora que também deseja receber solicitações do formulário www.shop-a.shopdomain.com .

O que fizemos agora está configurado para reescrever as regras do formulário:

RewriteCond %{HTTP_HOST} ^(http\:\/\/)?www\.shop-a\.shopdomain\.de$ [NC]
RewriteRule ^(.*)$ https://shop-a.shopdomain.de [R=301]

Você vê que também redirecionamos para https neste caso. Se você acessar a loja sem "www", esse redirecionamento é realizado pelo próprio aplicativo.

Problema: Se eu acessar www.shop-a.shopdomain.de pela primeira vez, isso funciona bem. O redirecionamento é executado corretamente e a loja funciona. Mas depois disso, se eu usar a mesma URL novamente, parece que o navegador armazena esse redirecionamento em cache. Primeiramente redireciona inicialmente para link . Isso leva a um problema porque o certificado de curinga não funciona mais para este caso. Então a segunda reescrita que removeria o "www" não pode mais acontecer, porque o certificado é inválido.

Pergunta agora: há maneiras de impedir que o navegador armazene em cache o redirecionamento para https? Ou existe alguma outra solução "solução alternativa"? Eu sei que o modo limpo seria instalar certifcates para todos os subdomínios em vez do curinga, mas deveria haver uma maneira diferente de lidar com isso.

    
por mbungert90 07.03.2018 / 10:07

0 respostas