호스트 파일을 통해 모든 Wikipedia URL을 Wikipedia Zero로 리디렉션할 수 있나요?

호스트 파일을 통해 모든 Wikipedia URL을 Wikipedia Zero로 리디렉션할 수 있나요?

모달의 모든 링크와 주소 표시줄 항목을 https://*.wikipedia.org/*다음으로 리디렉션 하고 싶습니다.https://*.0wikipedia.org/*

파일에 다음 항목을 추가하여 이를 달성하려고 했지만 /etc/hosts작동하지 않습니다.

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

어떤 제안이 있으십니까?

답변1

예, 그렇습니다. 하지만 최선의 방법은 아닙니다. 요청을 리디렉션하기 위해 브라우저 확장을 살펴보겠습니다.


네트워크 계층에서 이를 수행하는 방법은 다음과 같습니다. 다음과 같이 하위 도메인당 하나의 항목이 있는 호스트 파일(또는 와일드카드가 있는 DNS 서버)을 사용해야 합니다.

127.0.0.1 en.wikipedia.org

그런 다음 경로를 유지하면서 모든 액세스를 리디렉션하는 localhost에서 웹 서버를 실행합니다 en.wikipedia.org. en.0wikipedia.org/예를 들어, 이는 Apache의 mod_rewrite를 사용하여 수행할 수 있습니다.

호스트 파일별 직접 리디렉션은 호스트 파일이 이름 확인 메커니즘의 기초적인 형식 외에 리디렉션과 아무 관련이 없기 때문에 작동하지 않습니다. 위의 솔루션은 이를 사용하여 en.wikipedia.org컴퓨터에서 제공되는 서비스를 가짜로 만든 다음 웹 서버에 대한 액세스를 대상 URL로 리디렉션합니다.

또한 URL이 https를 사용하므로 브라우저에서 보안 예외가 필요하므로 서버에 인증서가 있어야 합니다. 위키피디아를 얻을 수 없으므로 자체 서명되거나 다른 도메인에 대한 보안 예외가 필요합니다. 도메인 인증서는 모든 인증 기관에서 제공됩니다. 브라우저의 인증서 저장소에 있습니다.


따라서 가능하지만 특히 https 부분 때문에 상당히 복잡합니다.

https 문제를 지적한 @TheFiddlerWins에게 감사드립니다.

관련 정보