CI 묻고 답하기

제목 CI의 redirect에 관해 질문드립니다.
글쓴이 홍즈 작성시각 2016/07/05 11:08:58
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 15167   RSS

 

안녕하세요. 만들면서배우는 코드이그나이터 프레임워크 책을 구입하여 열심히 공부하고 있는 초보입니다.

덕분에 이런 포럼도 알게되어 너무 좋네요.

 

질문드리겠습니다.

현재 환경은 XAMPP 설치 후 

htdocs 안에 여러 프로젝트가 있고

이를 각각 아파치의 vhost 설정을 통해 

 

'프로젝트명.localhost' 라는 URL을 사용하고 있습니다.

 

ex ) todo.localhost

ex ) board.localhost

 

 

문제는 다른 부분은 다 잘되고 쑥쑥 넘어가는데 코드이그나이터의 redirect 만 사용하면 주소가..

 

이를테면,  Board 컨트롤러에서 글 삭제 후 redirect("/board/lists"); 를 작성하면.

실제 글 삭제 후 

http://board.localhost/index.php/board/lists 로 가지면 참 좋겠는데.

http://[::1]/index.php/board/lists 로 가지면서 문제가 발생합니다 ㅜㅜ

 

[::1] 은 특수문자라 검색엔진에서 검색도 못하고..

 

redirect 함수대신 $this->lists(); 를 하면 잘되긴하지만 페이지만 이동될뿐 URL은 여전히 /board/delete/13 식으로 유지되더라구요..

 

[::1] 이 의미하는것이 localhost 인가요?

원활하게 redirect()함수를 사용하려면 어떻게 해야할까요?

 

책 내용의 문제가 아니라  제 환경의 문제인듯 하여 이곳에 올립니다.

 다음글 $config['sess_expire_on_close'... (1)
 이전글 db session 사용중 id값 중복오류 관련 문의 (2)

댓글

한대승(불의회상) / 2016/07/05 11:12:41 / 추천 0
config.php 에서 base_url 을 설정 해 주시면 해결 됩니다.
홍즈 / 2016/07/05 11:14:17 / 추천 0
오 빠른답변 감사합니다. 검색해보니 저랑 비슷한 질문글이 있어서 보니 절대경로로 해보라고 하드라구요. 절대경로로 하면 잘되긴 하는데. 혹시 다른 방법이 없나 했는데.. 너무 명쾌한 답변받아서 후련합니다.