CI 묻고 답하기

제목 [3.0] URL 접속이 되지 않습니다.
글쓴이 옴므파탈 작성시각 2015/05/19 14:16:02
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 16742   RSS


테스트서버에서 운영서버로 이관하는 작업중에 있습니다. 

database 셋팅과, config 까지 수정하고
mod_rewrite.c 설정도 해뒀습니다. 아파치 재시작도 했구요

초기 설정 부분에서 다른 부분은 없는데,
메인페이지 index.php 는 접속이 되지만 
그외에 controller 를 통해 연결되는 링크들은 실행되지 않습니다. 

http://www.abc.com:9023 (접속 OK, ajax 통신을 하는 부분은 되지 않음)
http://www.abc.com:9023/manager/main (접속 불가)
 
현재 이런상황입니다.
포트번호 때문일까요?
기존의 테스트사이트에서는 별도로 포트번호가 붙진 않았습니다만,
이것이 문제라면 메인페이지도 접속이 되지 않아야 할 것 같은데 ..
 
 다음글 [ci3.0] 세션이 끊기네요 .. (4)
 이전글 redirect 질문 (1)

댓글

한대승(불의회상) / 2015/05/19 14:25:21 / 추천 0
아래처럼 하면 접속이 잘되는지 부터 확인 해 보시고 .htaccess 정보도 알려주세요.
http://www.abc.com:9023/index.php/manager/main
옴므파탈 / 2015/05/19 14:40:37 / 추천 0
index.php 를 붙여서 하면
되네요..
redirect() 함수를 쓰는 부분은 안되는데... 모든 redirect() 의 인자 앞에 'index.php/'를 붙여줘야 할까요?
index.php 없이 쓰고 싶은데.. 


.htaccess 는 다음과 같습니다. 
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

</ifmodule>
+ 추가적으로
view 파일에서 <? ?> 로 표현해준 php 코드가 그대로 노출됩니다. 
<?php ?> 로 바꿔주면 제대로 되는것 같은데, 
이것은 어떤것이 문제인가요?
변종원(웅파) / 2015/05/19 15:10:40 / 추천 0
mod_rewrite가 제대로 적용안된 것 같네요.

그리고 숏태그 <? ?>는 표준(?)이 아닙니다. 서버 환경에 따라 안나올수도 있어서 저는 항상 숏태그 쓰지말라고 합니다.

php.ini short tag 로 검색해보시면 답이 나옵니다. 
옴므파탈 / 2015/05/19 15:30:40 / 추천 0
a2enmod rewrite 명령의 실행을 통해 
mod_rewrite 를 활성화 시켰고,
php.ini 에서  short_open_tag = on 으러 설정하였더니
위의 문제가 모두 해결되었습니다. 

작은 관심과 조언으로 문제가 해결되었네요
감사합니다!!
닥스훈트 / 2015/05/20 10:13:52 / 추천 0
저도 어제 3.0 적용을 했는데요
index.php말고 콘트롤러만들어서 그 콘트롤러 url로 접근하니 접속이 안되더군요.
그래서 눈물을 머금고 2.1.0 버전으로...