CI 묻고 답하기

제목 ci4 index.php 리다이렉트 현상
카테고리 CI 4 관련
글쓴이 봉보로봉봉 작성시각 2020/12/12 08:48:31
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 10081   RSS

이번에 처음으로 ci4를 설치해보았는데요

설치를 잘 하였습니다.

그런데 거슬리는게 있어서 이렇게 문의를 드립니다.

 

바로 주소를 들어갈때 도메인만 치는 겁니다.

http://도메인

근데 이렇게 치면 http://도메인/index.php로 리다이렉트 됩니다.

ci3에서는 없는 현상이죠

 

지금 이게 저를 환장하게 하고 있습니다.

 

http://도메인 -> http://도메인/index.php 로 리다이렉트되는 현상을 없애려고

AllowOverride None를 실행했지만 계속 리다이렉트 현상이 존재합니다.

그래서 apache, php를 지우고 새로 깔았지만 계속 리다이렉트 현상이 존재합니다.

apache 설정 중

DirectoryIndex index.html

이렇게 설정을 해도 그놈이 index.php로 리다이렉트 됩니다.

 

ci4는 안돌아가도 되는데 

http://도메인 로 들어갔을때 index.php로 리다이렉트 안되게 할 수 있는 방법 좀 알려주세요.

위같은 상황이 저만 있는 건가요?

 

환경

centos 8

apache 2.4.46

php 7.4.13

 

 

 다음글 모든 컨트롤러 아이피 차단을 걸고싶습니다. (2)
 이전글 models 업데이트 퀴리문 오류 (1)

댓글

봉보로봉봉 / 2020/12/12 16:01:22 / 추천 0

자답입니다.

정확히 왜 발생했는지는 모르겠으나 브라우저 캐시에 저장되어 있네요

크롬 캐시를 삭제하고 보니까 됩니다. rewirte가 캐시를 저장되게 하는지는 모르겠는데 캐시 삭제로 해결하였습니다.

원인을 할 수 없어서 답답하지만 어쨋든.. 그러네요 ㅎㅎ

프레드윤 / 2020/12/13 02:10:38 / 추천 0
오호! 잘 해결 되셨군요! 축하합니다
한대승(불의회상) / 2020/12/14 15:47:17 / 추천 0
오.. 당황스럽지만 비슷한 증상이 있다면 캐시 리셋후 테스트해보겠습니다.
QIO™ / 2020/12/15 07:44:18 / 추천 0

centos7

php7.x

apache2.x 개발서버환경인데요.

맞는지는 모르겠지만 ci3와 ci4 동일하게 2년가까이 .htaccess 파일에 아래부분을 추가해서 사용중인데 잘 사용하고 있습니다.

<IfModule mod_rewrite.c>

Options +FollowSymlinks
RewriteEngine On
# Protect application and system files from being viewed
#RewriteRule ^(app|modules|system) - [F,L]
RewriteRule ^(modules|system) - [F,L]
 
# Allow requests for valid file or folder names, or some that should be
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond $1 ^(index\.php|images|robots\.txt|favicon\.ico|style\.css)
RewriteRule ^(.*)$ - [L]
 
# use index.php as front controller ...
RewriteRule ^(.*)$ ./index.php/$1 [L]
 
</IfModule>
봉보로봉봉 / 2020/12/15 08:46:43 / 추천 0
ci4를 설치하면 .htaccess 가 같이 설치됩니다.
해당 부분에 아래와 같은 부분에서 현상이 발생하는 것을 확인하였습니다.
 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]