Mac El Capitan의 로컬 컴퓨터에 있는 기본 도메인의 하위 도메인으로 공개 도메인을 어떻게 리디렉션합니까?

Mac El Capitan의 로컬 컴퓨터에 있는 기본 도메인의 하위 도메인으로 공개 도메인을 어떻게 리디렉션합니까?

좀 더 자세히:

내가 DNS를 제어할 수 없는 다음 도메인이 있다고 가정해 보겠습니다(공용 웹사이트일 뿐입니다).

www.example.com 하위.example.com

방법이 있다면 실수로 www.example.com을 잊어버리고 입력했을 때 컴퓨터가 자동으로 sub.example.com으로 연결되도록 하려면 어떻게 해야 합니까?

나는 호스트 파일과 Apache를 사용하여 거기에서 리디렉션을 수행할 수 있을 것이라고 생각했지만 다른 제안이 있는 사람이 있습니까?

내 예:

호스트 파일:

127.0.0.1 www.example.com

Apache 구성(또는 .htaccess 파일):

RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^$ http://sub.example.com/? [L,R=301]

이것이 효과가 있을까요? 그렇다면 이것이 최선의 방법입니까, 아니면 더 좋은 방법이 있습니까?

답변1

  1. www.example.com호스트 파일에 항목 추가

  2. 다음을 사용하여 로컬 Apache VirtualHost를 구성합니다.ServerName www.example.com

  3. 이것을 VirtualHost에 넣으세요: Redirect permanent / http://sub.example.com

다른 방법은 다음과 같은 것을 사용하는 것입니다.그리스몽키 플러그인(또는 이와 동등한 것)을 브라우저에서 실행하고 사용자 스크립트에서 리디렉션을 수행하도록 합니다.

관련 정보