CI 묻고 답하기

제목 site_url()이 도메인이 아닌 ip주소로 출력됩니다.
카테고리 CI 2, 3
글쓴이 럭셔리얼라 작성시각 2017/06/11 17:56:53
댓글 : 4 추천 : 0 스크랩 : 1 조회수 : 14688   RSS

CI 공부 시작한지 1주일 정도 되었습니다.

이게 너무 편리하고 좋은데 한번씩 원인모를 문제가 발생하니....

클래스나 메소드명으로 페이지 이동시는 아무 문제 없습니다.

게시판 만들기 중에  제가 공부한 단계가 글쓰고 입력하고 출력까지 인데

페이지를 달아 보려고 redirect()쓰니 갑자기 도메인이 아닌 IP로 넘어가서

aaa.com/Class/method 가 아닌 123.123.123.123/Class/method <=이렇게 넘어가면서

 Forbidden

You don't have permission to access /koreapc/bbsList on this server.

접근할수있는 권한이 없다고 하네요.

DB입력까지 문제없고 마지막에 redirect()로 보내버리면 접근권한이 없다면서 위와같이 뜹니다.

위와 관련해 검색해보니 증상이 각각인데 저와같은 증상은 없네요.

혹시나 url헬퍼를 통해 site_url() 출력해보니 이또한 ip로 나오네요.

서버접근쪽 같아서 cafe24에 문의해봤더니 프로그램 개발자에게 물어보라는 답이 ㅡㅡ

 

다른 셋팅하는걸 제가 까먹은 걸까여?

PHP는 5.5구요 CI 는 3.0 입니다.

 

남은 주일 편안히 보내세요~~

 

 다음글 쿼리바인딩 문제 (5)
 이전글 htaccess 관련 (6)

댓글

변종원(웅파) / 2017/06/11 21:59:31 / 추천 0
config.php에서 base_url 어떻게 설정하셨는지요?
럭셔리얼라 / 2017/06/12 01:15:36 / 추천 0
$config['base_url'] = '';이렇게 되어 있습니다.
변종원(웅파) / 2017/06/12 08:31:57 / 추천 0

명시해주셔야 합니다. 

번거로우면 아래 사용하세요.

$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://" . $_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']), "", $_SERVER['SCRIPT_NAME']);
럭셔리얼라 / 2017/06/12 12:22:58 / 추천 0

감사합니다.ㅜ.ㅠ 이런걸 몰라서 너무 헛고생 했네요.

다시 박차를 가해야 겠습니다..정말 감사합니다.