CI 묻고 답하기

제목 mod_rewrite 으로 인한 URI 매핑 중 https 에 대한 궁금한 사항이있습니다.
카테고리 CI 2, 3
글쓴이 진짱구 작성시각 2017/12/19 18:29:28
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 13230   RSS

안녕하세요~

현재는 강좌게시판을 잘참조하여 프로젝트를 마무리하였는데. SSL 인증이 필요하다하여 URL 매핑을 다시 바꿔줘야하는 일이 생겼습니다.

ROOT 권한이 있는것이 아니라서 .htaccess 로 파일을 생성하여 mod_rewrite 를 컨트롤 중인데요.

<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>

처럼 작성하였으나, 현재는 https 로 redirect 하기위해서

<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

RewriteCond %{HTTPS} !=on

RewriteRule ^(.*)$ https://%{SERVER_NAME}/index.php/$1 [L]

</IfModule>

처럼 사용중에 있습니다만.

래퍼런스나 튜토리얼을 참조해도.. 무슨말인지 잘모르겠습니다 .. ㅜㅜ

URL 에서 index.php 가 거슬리네요. 없애는 방법이 어떻게 있을까요.

mod_rewrite 이참에 공부좀 해야할것 같습니다.. ㅎㅎ;

 

 다음글 $this->load->database() ... (4)
 이전글 Controller에서 Controller 연결시 Se... (2)

댓글

kaido / 2017/12/19 23:26:16 / 추천 0

rewrite 는 apache 에서 설정을 rewrite 가능 하도록 설정되어야 합니다.

.htaccess 파일 넣어도 설정이 안잡힌다면 모드 설정을 하셔야 합니다.

진짱구 / 2017/12/20 10:10:45 / 추천 0

호스팅이라 apache conf 파일을 건드릴 수 가 없어서 .htaccess 를 활용하고 있습니다 :D

작동도 되구요! URL 에서 index.php 를 제거하고 싶은게 이번 질문답변의 요지입니다.