choi 작성:안녕하세요?
새 서버에서 1.6.3 설치했는데요,
설치 후 보니 www.blog.com이 아닌 blog.com으로 설치되었습니다.
전에는 www.blog.com 이었고 다른 분들 사이트도 다들 www.blogs.com인데 제 블로그만 왜 이렇게 되었을까요?
아무리 뒤져봐도 설정이 따로 있는 것 같지는 않구요...
뭐, www가 붙고 안 붙고가 중요한 건 아니지만 신경이 쓰이네요.
방법이없을까요?
www. 와 www가 없는 것은 보기에는같은 주소처럼 보이지만
실제 서버상에서 구성되는 주소값은 서로 다른 주소입니다
www도 일종의 서브도메인인거죠
www가 안붙는게 신경쓰이신다면
아래 내용 참고하시기 바랍니다.
두가지 방법이므로 둘중 하나만 원하시는걸로 선택하셔서 하시면 됩니다
그러면 blog.com 으로 접속하게되면 주소창은 자동으로 www.blog.com으로 변경됩니다.
///////////////////////////////////////////////////
익스플러러 주소창에 abc.com 으로 접속을 하게 되면
자동으로 www.abc.com 으로 재접속 할 수 있도록 서비스가 가능합니다.
도메인이 계정에 다수개 연결되어 있을때 하나의 대표 도메인으로 통합 접속
할 수 있도록 서비스 하는데에도 동일한 방법이 이용됩니다.
주소창 : abc.com [이동] -> www.abc.com 으로 자동 변환
해당으로 처리를 희망하시는 경우
public_html/index.htm 혹은 index.html 파일의 첫줄에
<?
if ($_SERVER["HTTP_HOST"]!="www.abc.com") header("location:http://www.abc.com");
?>
위 세줄을 넣어 주시면 됩니다.
내용중 abc.com 은 회원님의 도메인 명으로 수정을 해주시면 됩니다.
==========================================================================
위 방법과 별개로 rewrite rule 를 이용한 조정도 가능합니다.
이는 개별 소스를 수정하지 않고도 전체적으로 적용이 가능합니다.
www/.htaccess 파일을 다운 받아 메모장으로 여신후에 수정
을 해주시면 됩니다. [점으로 시작하는 파일은 ftp 프로그램 옵션에서 숨김파일보기
옵션을 활성화 하시고 접속하시면 확인이 가능합니다]
.htaccess 파일에 아래 내용을 추가
(아래 예제는 82i.com 으로 접근시 www.blog.com 으로 이동되도록 설정한것임)
(적절히 수정하여 심으세요)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^blog\.com$ [NC]
RewriteRule ^(.*)$ http://www.blog.com/$1 [R=301,L]