Apache .htaccess - como reescrever o referenciador?

1

Eu tenho um site www.example.com.

Eu gostaria de alcançar o seguinte: Todas as visitas que clicam em www.example.com do meu outro site www.example.net , para ter o referenciador www.example.org .

Em outras palavras. Quero reescrever o referenciador www.example.net com www.example.org. De uma forma que nos logs do servidor de www.example.com , parecerá que o tráfego está vindo de www.example.org em vez de www.example.net .

Se alguém clicar em www.example.com de uma página, por exemplo, www.example.net/whatever/ , nos registros, eu gostaria de ver www.example.org . Por isso, não quero ver as páginas como referenciadoras. Apenas a página inicial de www.example.org é suficiente.

Como conseguir isso? Obrigado

    
por Pikk 13.03.2015 / 11:37

1 resposta

0

Com certeza pode ser alcançado com algo como

SetEnvIf Referer example\.com myreferer
CustomLog access.log combined env=!myreferer
CustomLog access.log "%h %l %u %t \"%r\" %>s %b \"http://www.example.com/\" \"%{User-agent}i\"" env=myreferer

A primeira linha define a variável de ambiente myreferer se o usuário estiver vindo de example.com. Quando definida, a terceira linha especifica o formato de log modificado, caso contrário, o formato de log padrão "combinado" é usado.

Eu ainda não recomendaria isso, pois isso causaria perda de informações. Se você tentar alcançar isso porque precisa que esses referenciadores sejam mostrados como um em algum tipo de ferramenta de análise de logs, você deve ter configurações para isso na própria ferramenta.

    
por 14.03.2015 / 14:28