제목 | mod_rewrite 으로 인한 URI 매핑 중 https 에 대한 궁금한 사항이있습니다. | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 진짱구 | 작성시각 | 2017/12/19 18:29:28 |
|
|||
안녕하세요~ 현재는 강좌게시판을 잘참조하여 프로젝트를 마무리하였는데. 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
|
진짱구
/
2017/12/20 10:10:45 /
추천
0
호스팅이라 apache conf 파일을 건드릴 수 가 없어서 .htaccess 를 활용하고 있습니다 :D 작동도 되구요! URL 에서 index.php 를 제거하고 싶은게 이번 질문답변의 요지입니다. |
rewrite 는 apache 에서 설정을 rewrite 가능 하도록 설정되어야 합니다.
.htaccess 파일 넣어도 설정이 안잡힌다면 모드 설정을 하셔야 합니다.