질문 Q #13866
CI URL 경로 질문.
코드이그맨 2016-06-16 13:47:33

현재 간단한 게시판을 만들어 보고있습니다.

 

URL헬퍼는 따로 사용을 안했습니다.

 

 

index.php는 죽여놓았구요..

 

음 경로를 치면..

 

로컬호스트/Blog   ->현재 이게 메인 URL입니다.

 

 

처음에는 글목록이 뿌려지게 되어있습니다.

 

이 상태에서 <a></a> 태그를 이용해서 저는 핸들링을 하고 있는데..좀 이상한 점이 있어서 질문을 올립니다.

 

<tr>
    <td><?= $num; ?></td>
    <td><a href="read/<?= $row->num; ?>"> <?= $row->title; ?></a></td>
    <td><?= $row->name; ?></td>
</tr>

 

한 링크는 저렇게 처리해줘야.

Blog/read/   이렇게 잘 가구요.

 

글쓰기 버튼이 있는데.

<a href="Blog/write_view"><button class="btn btn-xs btn-success">글쓰기</button></a>

이애는 이렇게 해줘야 정상적으로 핸들링이 됩니다;;

왜 그런건가요?? 제가 경로를 잘못알고있나요??

 

답변 3
#1 코드이그맨 2016-06-16 13:53:10
localhost 상으로 호출해서 하면;  
Blog/write_view

ㅣ 위와 같이 처리하면 되는데, 만약 로컬호스트/Blog 로 들어와서 페이지를 뛰우면... 저 A 태그들 링크들이.. 바보가되네요;; ㅠㅠ

#2 한대승(불의회상) 2016-06-16 13:56:11

일단 url 헬퍼의 base_url 이나 site_url 함수 사용을 권장 합니다.

URL 규칙명이  "컨트롤러클래스명/메소드명" 이나 "blog/write_view" 가 맞는 경로 입니다.

link 클릭 후 주소창에 주소가 어떻게 변하는지 확인 해 보세요.

#3 코드이그맨 2016-06-16 14:48:14

넵넵 URL헬퍼 해서.

베이스URL주고 config하고,

ancor를 이용해서 처리하니, 링크가 흔들리는 녀석들이 없어졌습니다.

답변 감사합니다!