.htaccess 파일을 이용해서 사이트에 어떻게 접근하든 www 를 붙여보려고 합니다.
기본적으로 사용하고 싶은 주소는 www.abc.com 입니다.
이것을..
abc.com
aaa.abc.com
bbb.abc.com
어떤 주소로 접속하든 www.abc.com 으로 가도록 만들고 싶습니다.
[.htaccess 파일 내용]
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R=301,NE]
stackoverflow 를 한참이나 뒤지고 다닌 끝에 여기 저기서 긁어모은 자료를 마치 프랑켄 슈타인 만들듯 다 섞어 놓으니 완성이 됐습니다.
만들고 나서 보니 엄청 단순하네요.
마지막에 NE 라는 플래그를 붙인 이유는 공백이 인코딩돼서 %20 으로 표시되는 링크로 접속하면 '%' 를 '%25' 로 바꿔버리더군요(아파치 버전에 따라 조금씩 다른듯...)
그래서 %2520 이 되어 버리는 문제가 있어서 넣어줬습니다. 인코딩 하지 말라는 플래그 입니다.