| 제목 | 윈도우서버에서 컨트롤러. | ||
|---|---|---|---|
| 카테고리 | PHP | ||
| 글쓴이 | 프레임워크래프트 | 작성시각 | 2017/07/12 09:21:56 | 
|  | |||
| apm이 아닌 IIS로컬호스트를 사용하는데요. PHP버전은 7.0으로 설치하였고 코드이그나이터 3.1.5 설치하였습니다. 기본 설치하면 보통은 Welcome이라는 컨트롤러가 있자나요. 여기서 http://localhost/ 로들어가면 인덱스 페이지가 잘열립니다. 컨트롤러도 잘열리고요 ㅠㅠ.. http://localhost/welcome이라고 하면 .. 그 메인이 열리지않습니다..같은메인인데말이죠 열려야하는거아닌가요?.. 뭐다른걸 설정해야하나요? 
 | |||
| 다음글 | 쉘스크립트 질문합니다 (13) | ||
| 이전글 | [긴급요청질문] php로 daum에 자동 로그인하는 방... (2) | ||
| 
                                유창화
                                /
                                2017/07/12 09:28:41 /
                                추천
                                1
                             
                                rewrite 모듈이 연동되어야 될거 같습니다.
                             | 
| 
                                배강민
                                /
                                2017/07/12 09:29:03 /
                                추천
                                1
                             http://localhost/welcome => http://localhost/index.php/welcome 이렇게 접속해보세요. 이건 정상적으로 열린다면 index.php 없애기? 죽이기? 정도로 검색해보시면 원하시는 답을 구하실 수 있을듯합니다. 원천적으로는 index.php로 접근하고 그 뒤에 붙는 URI를 index.php가 분석해서 실행하게 되는거고 index.php를 apache의 경우 mod_rewrite으로 숨기게 됩니다. iis도 관련 뭔가를 설치하면 된다는것 같았고요. 제가 예상한 문제가 맞다면, http://localhost로 접근하면 기본적으로 index.php를 찾아 실행되게 되고 그의 기본 controller로 정의된 welcome을 찾는데, index.php 숨기기 설정이 안된 상태에서 http://locahost/welcome으로 접근하면 welcome이란 폴더 안의 index.php를 찾으려고 할텐데 없어서일겁니다. | 
| 
                                프레임워크래프트
                                /
                                2017/07/12 09:32:33 /
                                추천
                                0
                             
                                감사합니다. 도움되었습니다!
                             |