서브도메인 www 없는 도메인 접속시 www 있는 곳으로 이동되게....?

서브도메인 www 없는 도메인 접속시 www 있는 곳으로 이동되게....?

QA

서브도메인 www 없는 도메인 접속시 www 있는 곳으로 이동되게....?

본문

도메인A.com 라는 주소에 접속시 www.도메인A.com 으로 자동으로 이동(?)하도록 할 수 있을까요?

 

www있고 없는 걸 그누보드에선 다른 도메인으로 인식하지만

 

실제론 같은 도메인이다보니 도메인포워딩으로는 안되는 것 같더라구요..

 

최초접속되는 index.php에서 어떻게 할 순 없을까요?

 

서버쪽에서 어떤 셋팅을 해줘야 하는 건지.....

 

아시는 분 계시면 도움 좀 부탁드리겠습니다. 

이 질문에 댓글 쓰기 :

답변 3

head.sub.php 파일 상단에 다음을 기입후 테스트해 보세요.

 

$protocol = (@$_SERVER["HTTPS"] == "on") ? "https://" : "http://";

if (substr($_SERVER['HTTP_HOST'], 0, 4) !== 'www.') {
    header('Location: '.$protocol.'www.'.$_SERVER['HTTP_HOST'].'/'.$_SERVER['REQUEST_URI']);
    exit;
}

htaccess 파일 변경을 통해 가능한 부분입니다.

PHP 소스 수정으로도 되는 부분입니다만

솔루션 코어 소스를 수정하면 업그레이드할 때 문제가 발생할 수 있어서

htaccess 파일을 변경하는게 좋습니다..

 간단합니다.

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{HTTP_HOST} ^naver.com

RewriteRule (.*) 사이트주소(예:http://www.naver.com)/$1 [R=301,L]

</IfModule>

 

이런식으로 rewrite 모듈이 있다면 htaccess 파일에 위와 같이 입력해주면

www가 없는 주소로 접속했을 경우 www가 붙은 주소로 변경해준답니다.

위에 네이비칼라님 댓글로 해결은 됐지만 저도 가능하면 dart님이 알려주신 방법으로 해보고 싶은데 안되네요 ㅠ
일단 .htaccess 파일에 알려주신 내용을 입력해서 루트에 업로드 했는데 내용을 잘못 입력한 것인지...
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^도메인A.com
RewriteRule (.*) http://www.도메인A.com/$1 [R=301,L]
</IfModule>

이렇게 하는 게 아닌가요? ㅠ

config.php에서..

 

define('G5_COOKIE_DOMAIN',  ''); 부분을..

 

define('G5_COOKIE_DOMAIN',  ".".$_SERVER["HTTP_HOST"]); 로 해보면 되지 않을까요?

 

그렇게하면 www가 붙든 붙지않든 상관이 없을것 같은데..

답변을 작성하시기 전에 로그인 해주세요.
전체 401
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT