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.