CI 묻고 답하기

제목 index.php 제거 오류
카테고리 기타 솔루션
글쓴이 빈캔 작성시각 2021/12/08 13:21:19
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 8122   RSS

얼마전 서버이전하고 나서 CI에 index.php 제거가 안됩니다...

404오류가 나서 한참찾았더니 index.php가 안먹히는거였습니다..

인터넷에 검색후 방법을 다 해보았는데도 오류를 해결못했습니다.

 

CI는 ALLNEW폴더 안에 있습니다 .htaccess파일입니다.

AddDefaultCharset UTF-8

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /ALLNEW/

RewriteCond %{REQUEST_URI} ^system.*

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

RewriteCond %{REQUEST_URI} ^application.*

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

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

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

</IfModule>

 

 

/ALLNEW/index.php/blog/index

index.php를 빼면 404오류로 나오네요 되던게 이전후 안되니까 답답합니다

 다음글 서브 디렉토리 index 문의드립니다. (6)
 이전글 CI4 화면 전환시에 딜레이 현상 (5)

댓글

변종원(웅파) / 2021/12/08 13:49:33 / 추천 1
포럼에서 검색해보시면 웹서버 root가 아닌 하위 디렉토리에 적용하는 htaccess 내용이 있습니다.
빈캔 / 2021/12/08 15:20:35 / 추천 0

하위 디렉토리에 적용하기 위해서 RewriteBase /ALLNEW/ 이렇게 했는데 아닌건가요..?

https://www.cikorea.net/bbs/view/lecture?idx=7130&page=2&view_category=&lists_style=

서브 디렉토리 index.php 죽이기 글을 보고

.htaccess 파일을

RewriteCond $1 !^(index\.php)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
 
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]

수정해보았지만 결과는 404에러로 나오네요