CI 묻고 답하기

제목 컨트롤러 호출시 경로 질문드립니다.
글쓴이 devkim 작성시각 2015/12/01 23:25:18
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 20144   RSS

안녕하세요. CI로  게시판을 만들고있습니다.

게시판 리스트 주소가 아래의 주소입니다.
ex) http://aaa.cafe24.com/kim/tech/lists/page/1
이 상태에서 글쓰기 컨트롤러를 호출하려고 하는데요

상대경로로 세팅후 클릭하면 주소가 아래같이 바껴 컨트롤러를 제대로 찾질 못합니다. 
참고로 소스는 kim이라는 폴더안에 있습니다.
1.  <a href="tech/write/0">write</a>
  주소 -> http://aaa.cafe24.com/kim/tech/lists/page/tech/write/0

2. <a href="/tech/write/0">write</a>
  주소 -> http://aaa.cafe24.com/tech/write/0

이 부분 해결 방법으로는 아래와 같은 두개의 방법으로 방법으로 주소로 적어주면 잘 호출이 됩니다.
절대경로 말고 상대경로로 사용할수 있는 방법이 있을까요? 빛과 소금같은 말씀 부탁드립니다. ㅜㅜ

BASEURL( http://aaa.cafe24.com/kim/ )
1 . <a href="<?php echo BASEURL; ?>tech/write/0">write</a>
2. <a href="/kim/tech/write/0">write</a>
 다음글 config.php에서 log_threshold 설정을... (1)
 이전글 라이브러리 관련 질문드립니다. (1)

댓글

한대승(불의회상) / 2015/12/02 09:28:55 / 추천 0
config/config.php 파일에 $config['base_url'] 를 설정하시고, config/autolod.php 파일에 url 헬퍼를 등록 한 후 컨트롤러는 site_url() 함수를 리소스(image, css, js)는 base_url() 함수를 사용하세요.

샘플은 아래 주소를 확인 하세요.

http://sample.cikorea.net/ci20/sample_view/helper/url
하늘치 / 2015/12/02 16:45:13 / 추천 0
<a href="/kim/tech/write">write</a>
<a href="/kim/tech/lists">write</a>

라고 하면 될 듯 하네요.