개발 Q&A

제목 윈도우서버에서 컨트롤러.
카테고리 PHP
글쓴이 프레임워크래프트 작성시각 2017/07/12 09:21:56
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 9913   RSS

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
감사합니다. 도움되었습니다!