É possível redirecionar todos os URLs da wikipedia para a Wikipedia zero através do arquivo hosts?

2

Gostaria que todos os links e entradas da barra de endereço no padrão https://*.wikipedia.org/* fossem redirecionados para https://*.0wikipedia.org/*

Tentei conseguir isso adicionando essas entradas ao arquivo /etc/hosts , mas não funcionou:

0wikipedia.org  wikipedia.org
en.0wikipedia.org   en.wikipedia.org

Alguma sugestão, por favor?

    
por Sadi 12.10.2017 / 14:07

1 resposta

3

Sim, é, mas não é o melhor caminho. Eu procuraria extensões do navegador para redirecionar solicitações.

Veja como fazer isso na camada de rede: Você precisa usar um arquivo hosts com uma entrada por subdomínio (ou um servidor dns com curingas), assim:

127.0.0.1 en.wikipedia.org

Em seguida, você executa um servidor da Web no host local, que redireciona todos os acessos para en.wikipedia.org para en.0wikipedia.org/ enquanto preserva o caminho. Isso pode ser feito, por exemplo, com mod_rewrite para o apache.

O redirecionamento direto por arquivo de hosts não está funcionando, já que o arquivo de hosts não tem nada a ver com o redirecionamento de qualquer coisa, mas é apenas uma forma básica do mecanismo de resolução de nomes. A solução acima apenas usa isso para falsificar que en.wikipedia.org é exibido em seu computador e, em seguida, redireciona o acesso ao seu servidor da web para o URL de destino.

Além disso, você precisa ter um certificado no servidor, pois os URLs usam https, que precisa ter uma exceção de segurança no seu navegador, porque ele é auto-assinado ou para outro domínio, pois você não obterá um certificado para o domínio da wikipedia de qualquer autoridade de certificação que esteja no armazenamento de certificados do seu navegador.

Então, enquanto é possível, é bastante complicado, especialmente por causa da parte https.

Obrigado a @TheFiddlerWins por apontar o problema com https.

    
por 12.10.2017 / 15:12