| 제목 | ci4 index.php 리다이렉트 현상 | ||
|---|---|---|---|
| 카테고리 | CI 4 관련 | ||
| 글쓴이 | 봉보로봉봉 | 작성시각 | 2020/12/12 08:48:31 | 
|  | |||
| 이번에 처음으로 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
                             | 
| 
                                프레드윤
                                /
                                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] | 
자답입니다.
정확히 왜 발생했는지는 모르겠으나 브라우저 캐시에 저장되어 있네요
크롬 캐시를 삭제하고 보니까 됩니다. rewirte가 캐시를 저장되게 하는지는 모르겠는데 캐시 삭제로 해결하였습니다.
원인을 할 수 없어서 답답하지만 어쨋든.. 그러네요 ㅎㅎ