채택완료

기존 도메인의 세부 주소로 들어온 경우, 새 도메인으로 접속케 하려면?

2015-03-19 (목) 12:05:36 4,142

예를 들어, 

기존 주소: http://sir.co.kr/qa/write.php?sst=wr_num&s_tag=그누보드4   

           ※ 더 이상 sir.co.kr은 사용 안 함. 다만 포워딩시켜서 sir.co.kr로 접속 시, sir.com으로 연결해 사용 중.

 

바뀐 주소: http://sir.com/qa/write.php?sst=wr_num&s_tag=그누보드4​ 

 

 

이 경우, http://sir.co.kr/qa/write.php?sst=wr_num&s_tag=그누보드4​ 으로 접속해 들어올 경우,

http://sir.com 대문이나 http://sir.com/qa/write.php?sst=wr_num&s_tag=그누보드4​ 페이지로 보내는 방법 있을까요?

|

답변 3개 / 댓글 3개

채택된 답변
+20 포인트

루트폴더에 .htaccess 파일(파일명 앞쪽에 . 이 붙어야 됩니다) 생성한 다음 아래처럼 해보세요. 

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(sir\.co\.kr)(:80)? [NC]
RewriteRule ^(.*) http://sir.com/$1 [R=301,L] 

답변에 대한 댓글 1개

자세한 소스까지 적어주셔서 .... 답변 고맙습니다. ^^
2015-03-19 (목) 13:31:23
Copy
if($_SERVER['SERVER_NAME'] == "sir.co.kr")  { header('Location:http://sir.com/'.$_SERVER['REQUEST_URI']);}
 

머 요런 식으로 돌리면 되지 않을까 싶은데요 

답변에 대한 댓글 1개

답변 고맙습니다. 뽁스 님 팁으로 이미 해결을....해 버렸네요.
2015-03-19 (목) 12:09:25

가장 간단한 방법은 기존 도메인에서 포워딩 시키는 방법입니다.

도메인제공회사에서 제공해줍니다.

위의 경우에는 게시판이나 모든 페이지에서 적용시켜야 하니까 이 방법이 제일 간단할거 같구요

아니면

모든페이지에 공통으로 들어가는 head.php와 같은 파일 제일 위에 아래 자바 스크립으로 이동시켜도 됩니다..

<script>

location.replace("이동할 주소url"); 

</script>

답변에 대한 댓글 1개

혹시, config.php 파일에서 쿠키 공유 도메인 설정하는 부분 있잖아요.

$g4['cookie_domain'] = ".sir.com";


이 부분을 아래처럼 조건문을 이용해 설정 가능한가요? 예를 들어,

if (접속 주소가 sir.co.kr 로 시작하는 경우라면) {
$g4['cookie_domain'] = ".sir.co.kr";

} else if (접속 주소가 sir.com 으로 시작하는 경우라면) {
$g4['cookie_domain'] = ".sir.com";
}

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