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.