CI 묻고 답하기

제목 ci4 셋팅관련 .htaccess 설정이 잘 안됩니다.
카테고리 CI 4 관련
글쓴이 마로3 작성시각 2020/03/12 10:51:45
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 14808   RSS

안녕하세요 CI4 셋팅 때문에 일주일 동안 고생하고 있습니다.  거의 마무리 인것 같은데 잘 안되네요.. 

경험 많으신 분들 도움을 구합니다.

 

환경 

mac os 에 기본으로 인스톨 되어 있는 apache 2.4 및 php 7.4 를 사용합니다.

apache httpd.conf 수정사항

<Directory "/Library/WebServer/Documents/api/public">   

DirectoryIndex index.html index.htm index.php

  Options indexes FollowSymLinks   

AllowOverride all   

Require all granted

</Directory>

======================

<Directory />   

AllowOverride All   

Require all denied

</Directory>

========================

.htaccess 내용

<IfModule mod_rewrite.c> 

RewriteEngine On RewriteBase / 

RewriteCond $1 !^(index\.php|images|captcha|data|include|uploads|robots\.txt) 

RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^(.*)$ /index.php/$1 [L] 

</IfModule>

 

위와 같은 설정으로 접근시 

internal error가 나머  에러 로그를 보면 

[Thu Mar 12 10:36:41.611590 2020] [core:error] [pid 8764] [client 127.0.0.1:62704] AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

위와 같은 메시지가 나네요..

물론 http://apiserver/index.php/users 이런식으로 접근하면 이상없이 잘 나옵니다.

 

미리 감사 드립니다.

 

 

 다음글 CI4 에 rest server (github)설치시 ... (2)
 이전글 CI a href 방법 질문.. (3)

댓글

변종원(웅파) / 2020/03/12 11:11:41 / 추천 0

htaccess 파일 내용이 3점대 버전 내용입니다. 저걸 사용하시는 이유가 있을까요?

ci4를 git이나 composer로 설치하면 기본적으로 htaccess가 포함됩니다.

마로3 / 2020/03/12 11:17:09 / 추천 0
아.. 확인해 보겠습니다.
마로3 / 2020/03/12 11:22:38 / 추천 0

감사 드립니다...

github  https://github.com/codeigniter4/CodeIgniter4  

에 public 폴더의 .htaccess 파일의 내용을 그대로 넣었더니 해결 되었습니다...