CI 묻고 답하기

제목 80포트를 사용하지않을경우 form_open , base_url 은 어떻게하나요?
글쓴이 호해주까 작성시각 2016/06/15 12:31:59
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 23501   RSS

현재 서버는 80이 아닌 다른포트를 사용중입니다

form_open 혹은 링크에 base_url() 이용시

포트번호가 제거되어 연결되어 404 에러가 뜨네요.

 

예를들면 http://a.com:8080 으로 운영중인데 http://a.com 으로 값이 넘어가 404 에러가 발생합니다.

어떻게 처리해야할까요?

 다음글 자기 주소에 접속을 하는 해당 폴더에 있는 js폴더 c... (1)
 이전글 윈도우 환경에서 썸네일 만드는 방법이 어떻게 되나요?? (7)

댓글

변종원(웅파) / 2016/06/15 14:48:40 / 추천 0
config.php 첫번째 항목에 8080 포함한 주소를 넣어보세요.
호해주까 / 2016/06/15 15:58:43 / 추천 0

CI2 에서는 port두 자동으로 붙었었는데.... CI3는 자동으로 안되나보네요 ㅠㅠ

배포형 소스라서 어떤port 를 쓸지 모르는 프로그램이라서요 결국은

$config['base_url'] = '//'.$_SERVER['HTTP_HOST'];  이런식으로 처리하긴했는데

이게 맞는방식인가... 싶어서요 ^^

kaido / 2016/06/16 11:12:36 / 추천 0

@호해주까

아니요. 저도 CI3 사용중인데 base_url() 사용하면 자동으로 뒤에 포트 붙습니다.

별 다른 설정 한거 하나 없구요.

호해주까 / 2016/06/16 12:37:07 / 추천 0

이상하군요. CI3.0.6 사용중입니다. 기존에 사용하던 CI2 버전에서는 포트 정상적으로 붙고요.

버전차이인지... Centos6 , PHP5.7 사용중입니다.