• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

도메인 하나로 처리하기

오작교 11785

1

zbxe로 사이트를 운영할때 도메인에 www가 붙는경우와 그렇지 않은 경우에 따라 상황이 다르게 발생하는 경우가 있다.

뭐.상황을 딱 꼬집어서 말하긴 그렇지만.ㅋㅋ

아무튼 그런 상황이 발생해서 두개의 도메인 형태를 하나로 통일해서 사용하고자 할때 아래 팁이 유용하다.

예를들면.

https://www.jobdahan.net  과 https://jobdahan.net  두개의 도메인 모두를 https://www.jobdahan.net 으로 접근하게 할려고 할때

/** 도메인 www와 기능두개에서 모든 접속을 www로 처리하고자 할때*/
if(substr($_SERVER[HTTP_HOST],0,3) == "www")
 {
  $no_www =substr($_SERVER[HTTP_HOST],4);
  header("location:https://$no_www");
 }


이런 소스를 제로보드 index.php 파일 상단에 넣어 준다.

아래는 위 소스를 넣은 예제이다. 어디다 넣어야 할지 위치를 잘 모르시는 분이 계실것 같아서...

 
01.<?php
02.    /**
03.     * @file  index.php
04.     * @author zero (zero@zeroboard.com)
05.     * @brief 시작 페이지
06.     *
07.     * zeroboard XE의 시작 페이지
08.     *
09.     * Request Argument에서 mid, act로 module 객체를 찾아서 생성하고 \n
10.     * 모듈 정보를 세팅함
11.     *
12.     * @mainpage 첫페이지
13.     * @section intro 소개
14.     * zeroboard XE 는 오픈 프로젝트로 개발되는 오픈 소스입니다.\n
15.     * 자세한 내용은 아래 링크를 참조하세요.
16.     * - 공식홈페이지        : https://www.zeroboard.com
17.     * - 오픈프로젝트 사이트 : https://spring.zeroboard.com
18.     * - 이슈트래킹          : https://trac.zeroboard.com
19.     * - SVN Repository      : https://svn.zeroboard.com/zeroboard_xe/trunk
20.     * - document            : https://doc.zeroboard.com
21.     * - pdf 문서            : https://doc.zeroboard.com/zeroboard_xe.pdf
22.     * \n
23.     * \n
24.     * Copyright (C) 2007년 고영수(skklove@gmail.com) \n
25.     * \n
26.     * "Zeroboard™ XE"는 자유 소프트웨어입니다. \n
27.     * 소프트웨어의 피양도자는 자유 소프트웨어 재단이 공표한 GNU 일반 공중 사용 허가서 2판 또는 \n
28.     * 그 이후 판을 임의로 선택해서, 그 규정에 따라 프로그램을 개작하거나 재배포할 수 있습니다. \n
29.     * \n
30.     * 이 프로그램은 유용하게 사용될 수 있으리라는 희망에서 배포되고 있지만, 특정한 목적에 맞는 적합성 \n
31.     * 여부나 판매용으로 사용할 수 있으리라는 묵시적인 보증을 포함한 어떠한 형태의 보증도 제공하지 않습니다. \n
32.     * 보다 자세한 사항에 대해서는 GNU 일반 공중 사용 허가서를 참고하시기 바랍니다. \n
33.     * \n
34.     * GNU 일반 공중 사용 허가서는 이 프로그램과 함께 제공됩니다. 만약, 이 문서가 누락되어 있다면 자유 소프트웨어\n
35.     * 재단으로 문의하시기 바랍니다. \n
36.     * (자유 소프트웨어 재단: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA) 
37.     **/
38.  
39.  /** 도메인 접속을 www를 붙혀서 처리하고자 할때*/
40.  if(substr($_SERVER[HTTP_HOST],0,3) != "www")
41.  {
42.   header("location:https://www.$_SERVER[HTTP_HOST]");
43.  }




그리고 반대로

https://www.jobdahan.nethttps://jobdahan.net 두개 모두를 https://jobdahan.net 으로 통일하려고 할때는

1./** 도메인 접속을 www를 붙혀서 처리하고자 할때*/
2.if(substr($_SERVER[HTTP_HOST],0,3) == "www")
3. {
4.  $no_www =substr($_SERVER[HTTP_HOST],4);
5.  header("location:https://$no_www");
6. }


이렇게 하면된다.

현재 잡다한 몽상백서는

https://www.jobdahan.net  도 https://jobdahan.net 으로 접속되게 처리해 두었다. ^^

잡다한 몽상백서 똑띠입니다.
https://jobdahan.net  
zbXE 동영상 강좌 및 포토샵 강좌, 일러스트 강좌와 함께
쇼핑몰 창업 정보도 함께 공유합니다.
공유스크랩
1
오작교 글쓴이 2009.10.25. 10:06
소스를 수정하니 여러 도메인을 한 도메인으로 이동시키는 것도 가능하네요.
1./* 도메인 접속을 한 곳으로 이동하는 것으로 처리하고자 할 때 */ 
2.if (($_SERVER[HTTP_HOST]=="도메인1")||($_SERVER[HTTP_HOST]=="도메인2"))
3. {  
4.  header("location:http://새도메인".$_SERVER['REQUEST_URI']);  
5. }

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?

목록

공유

facebooktwitterpinterestbandkakao story
번호 제목 글쓴이 조회
공지 MYSQL에서 특정 문자 일괄 치환하기 오작교 32363
공지 레이아웃 편집 후에 변경이 안되는 경우 오작교 31828
공지 XE 전체를 백업 / 복원하기 오작교 51647
58
normal
오작교 9802
57
normal
오작교 11437
56
file
오작교 21617
55
file
오작교 20351
54
normal
오작교 26288
53
normal
오작교 23381
52
normal
오작교 21203
51
image
오작교 23035
50
normal
오작교 20669
49
normal
오작교 22687
48
normal
오작교 28228
47
normal
오작교 22514
46
file
오작교 22636
45
file
오작교 31563
44
normal
오작교 25956
43
normal
오작교 26115
42
normal
오작교 36156
41
normal
오작교 27236
40
normal
오작교 23822
39
normal
오작교 23496