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

$_server['HTTP_HOST'] 관련 이슈 채택완료

bslovingu 3년 전 조회 1,544

테스트 용도로 새로운 도메인을 구입하였습니다.

예를 들어, 기존 도메인은 old.com

              새로운 도메인은 new.com

 

config.php에 있는 g5_domain을 새로운 도메인으로 변경하였는데

new.com/bbs/login 에서 관리자 계정으로 로그인 시,

new.com/adm 으로 이동해야되는데 old.com/adm으로 넘어갑니다.

 

request headers 에 host 가 old.com으로 찍혀서 그런 것 같은데...

분명히 new.com/bbs/login 으로 부터 시작했음에도 왜 이런지 이유를 모르겠습니다.

 

도움 부탁드립니다 ㅠㅠ

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

답변 2개

채택된 답변
+20 포인트
복스리
3년 전

old.com 이리로 넘어가는경우는 대채적으로 소스 내에서 강제적으로 해당 도메인을 하드 코딩 해놔서 그럴겁니다.

https를 사용하던지 아니면 변경을 못하도록  하드 코딩해서 설정해놓은경우 입니다. 소스내부를 찾아서 주석처리를 해보시면 정상적으로 동작될것입니다.

 

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

답변에 대한 댓글 3개

b
bslovingu
3년 전
친절한 답변 감사합니다!
채택 후 추가 질문 드립니다... (한 번 읽어라도 주시면 감사하겠습니다.)

하드 코딩된 부분 찾고자 eclipse ide에서 ctrl+h 로 old.com 검색했을 시 발견이 안되나, 해당 새로운 도메인에 직접 열어보면 old.com이 있습니다. 도움 요청을 받아 현재 그누보드5 b.com 이관 진행하는데... docker/kube | nosql | GraphDB 개발자의 입장에서 모르는 ide로 하드 코딩된 부분을 찾으려니 막막합니다.
복스리
3년 전
이부분은 소스를 분석하실수 있는 능력이 필요합니다.
아마 상단에 어딘가 보시면 대부분 리다이렉트 형식으로 정의하였습니다.
혹시나 진행해보시고 어려우시거나 안되시면 쪽지 부탁드립니다.
b
bslovingu
3년 전
늦은 시간까지 답변해주셔서 감사합니다!
어제 확인해보니, config에서는 http_host를 잘 가져와 놓고 php 개발자가 로그인 스킨에서 하드코딩 시켜놨네요...ㅠㅠ
감사합니다!

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

그누위즈

관리자로그인 링크를 확인하세요.

소스에서 구 도메인으로 넣어졌을수있습니다.

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

답변에 대한 댓글 1개

b
bslovingu
3년 전
관리자 로그인 링크라는 것이 a.com/adm 이쪽 말씀하시는 건가요?

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

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

로그인