좀 더 자세히:
내가 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
www.example.com
호스트 파일에 항목 추가다음을 사용하여 로컬 Apache VirtualHost를 구성합니다.
ServerName www.example.com
이것을 VirtualHost에 넣으세요:
Redirect permanent / http://sub.example.com
다른 방법은 다음과 같은 것을 사용하는 것입니다.그리스몽키 플러그인(또는 이와 동등한 것)을 브라우저에서 실행하고 사용자 스크립트에서 리디렉션을 수행하도록 합니다.