테스트 사이트 - 개발 중인 베타 버전입니다

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

팔방돌이 10년 전 조회 6,498

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

 

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

 

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

 

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

 

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

 

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

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
10년 전

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;
}
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

팔방돌이
10년 전
오 잘되네요~ 감사합니다! ^^

댓글을 작성하려면 로그인이 필요합니다.

아침이슬™

config.php에서..

 

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

 

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

 

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

팔방돌이
10년 전
안되네요 ㅠ 암튼 답변 감사합니다 ^^

댓글을 작성하려면 로그인이 필요합니다.

d
10년 전

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

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

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

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

 간단합니다.

RewriteEngine on

RewriteCond %{HTTP_HOST} ^naver.com

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

 

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

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

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인