환경은 Vmware12 버전에 Centos7(APM).으로 구성해놓았습니다.
var/www/html 폴더 안에 코드이그나이터 파일 풀어놓았습니다.
$config['index_page'] = ''; 설정을 하고 난 후
-----------------------------------------------------------------------
웹에서 index. 제거하는 방법들을 보고 html/ci : .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>
이렇게 저장해놓았습니다.
-----------------------------------------------------------------------
그리고
httpd.
conf.modules.d rewrite.so? #도 제거했습니다.
httpd.conf의 .hateccess 파일 적혀있는 부분의
<Directory "/var/www/html">
AllowOverride All
설정도 바꿔주었습니다.
----------------------------------------------------------------------
이렇게 설정해놓았는데 ... index.php가 있어야 들어가지는건 다른 설정을 더해주어야하나요 ?..
최대한 자세히 설명한다고 설명을 했는데 도움 부탁드리겠습니다.
##첫 페이지에서는 index.php가 없고 다른 페이지 이동 시 index.php가 없으면 404에러가 납니다.
아파치 버전은요? 2.2와 2.4가 다른 부분이 있습니다. (2.4는 Require all granted 라고 사용합니다)
개발자는 안된다라고 올리면 안되고 에러가 이렇게 나온다라고 올려야 합니다.
403인지 404인지?
#한대승(불의회상) html/폴더/코드이그나이터 경로입니다. index.php와 같은 경로에 있습니다.
#변종원(웅파) 버전은 2.4 입니다. 404에러 입니다. 에러가 나온다로 수정하였습니다. 맞네요 ..ㅎㅎ
The requested URL /index.php/main/main_view was not found on this server.
하지만 localhost/폴더명/index.php/main/main_view 접속 시 접속됩니다.
@개발... 서브 디렉토리에 CI를 설치하신듯 하군요.
https://www.cikorea.net/bbs/view/lecture?idx=7130&page=2&view_category=&lists_style=
로 설정후 localhost/ci/main/main_view 로 접속해 보세요.
@한대승(불의회상) 조언 해주신대로 Link를 참조하여
<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 ^(.*)$ ci/index.php?/$1 [QSA,L]
</IfModule>
RewriteRule을 변경해주었습니다. 하지만 아직도 404 에러가 나고 있습니다.
해결했습니다.
서버단에서 파일 업로드가 제대로 이루어지지 않아 404에러가 발생하는 것이였습니다.
조언 해주신분들께 감사합니다.
@한대승(불의회상) @변종원(웅파)
올려주신대로 설정하셨다면 문제되는 부분은 없어보입니다.
.htaccess의 경로가 html/ci/ 로 되어 있는데 .htacce는 ci의 index.php 와 같은 위치에 있어야 동작합니다.
설정 완료후 아파치 재시작하시면 설정이 적용됩니다.