서브도메인 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가 붙은 주소로 변경해준답니다.
config.php에서..
define('G5_COOKIE_DOMAIN', ''); 부분을..
define('G5_COOKIE_DOMAIN', ".".$_SERVER["HTTP_HOST"]); 로 해보면 되지 않을까요?
그렇게하면 www가 붙든 붙지않든 상관이 없을것 같은데..