개발 Q&A

제목 rewrite 관련 질문입니다.
글쓴이 수야디벨 작성시각 2014/07/21 17:11:59
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 12318   RSS

안녕하세요 . rewrite 관련 질문드립니다.

코드이그나이터 주소 체계에서 아래와 같은 경우를 분류할수 있을까요?

http://도메인/사용자ID  -> http://도메인/A컨트롤/B함수/사용자 ID  로 재매핑. 
기타 다른 URL은 평소의 주소 체계로 불리도록 ...

즉 본래 기타 설정을 하지 않는다면 

http://도메인/컨트롤/메서드/변수 .. 이런 구조일텐데,
http://도메인/사용자ID  처럼 메서드가 불리지 않는 url만 재 매핑할수 있는 방법이 있을까요?

mod_rewrite 랑 config 폴더의 route.php를 보고 있는데 답이 안나오네요 ..;

$route['(:any)'] = "/homepage"; 이렇게 주면 , 

http://도메인/문자열값  을 http://도메인/homepage/index 로 재매핑시켜주던데,
모든 url을 다 잡아버리더라구요 .


조언 부탁드리겠습니다 ~ㅠ

 
 다음글 정확한 명칭이 궁굼합니다.. (3)
 이전글 apns 를 다량 보내는데 속도가 너무 느리네요. (4)

댓글

변종원(웅파) / 2014/07/21 17:24:20 / 추천 0
any로 주면 당연히 전부 처리하죠

http://cikorea.net/qna/view/11441/page/1/q/short 참고해보시구요.

여러개의 $route['']를 선언하면 위에 부터 적용됩니다.

무식한 방법이지만 현재 사용중인 컨트롤러들을 위에 선언하고 맨 마지막에 any 선언하면 될겁니다. ^^;

위 방식보다는 아파치단에 호스트 뒤에 한개만 있을 경우에 특정 주소로 넘겨주는게 좋을 것 같네요.
수야디벨 / 2014/07/21 19:57:26 / 추천 0
웅파 //

다행이 컨트롤러를 폴더화(?) 해서 단 두줄로 routes.php에서 처리했습니다 ^^

감사합니다 ~!