Sem referenciador após o redirecionamento (resolvido)

Se você estiver fazendo um redirecionamento via HTML, é provável que os visitantes do Firefox e do Internet Explorer cheguem à página de destino sem um referenciador.

Meta Redirecionamento

<meta http-equiv="refresh" content="0; URL=/target-page"/>
  • Bom: Safari e Opera irão definir o referenciador para a página atual
  • Ruim: o Firefox e o Internet Explorer enviarão um referenciador vazio

Redirecionamento de JavaScript

<script> window.location.href = '/target-page' </script>
  • Bom: Safari, Opera e Firefox irão definir o referenciador para a página atual
  • Ruim: o Internet Explorer enviará um referenciador vazio

Melhor solução

Use um redirecionamento de cabeçalho. Todos os navegadores preservarão o referenciador.

Solução HTML (usando JavaScript)

Se você não puder definir um redirecionamento de cabeçalho, envie um formulário JavaScript:

<form action="/target-page" method="get" name="redirect"></form>
<script> document.forms['redirect'].submit() </script>

Todos os navegadores definirão o referenciador para a página atual.