제목 | index.php 죽이기 잘됩니다! 다만 https일때는..... | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | neo천 | 작성시각 | 2021/06/25 11:55:47 |
|
|||
index.php죽이기 지금까지 잘 써왔습니다 ㅎㅎ
이번에 사이트에 https를 붙이게 되어서 http접속시 https로 되게끔 .htaccess를 수정하였습니다 (아래처럼)
<IfModule mod_rewrite.c> RewriteEngine On # 이부분이 https붙이는 코드 RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#여기서부터 index.php 제거 코드 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>
이렇게 하다보니 http로 접속시에는 https가 되긴하는데 index.php가 붙더라구영
지금 다시 테스트해보니,, 어떤페이지는 붙고 어떤페이지는 안붙고...
혹시 여러분들은 위에 코드랑 다르게 쓰시는지..? 아니면 다른 방법이 있는지 알려주세요 ㅎㅎ
|
|||
다음글 | MYSQL SELECT 쿼리안에서 '@변수명 := a/... (3) | ||
이전글 | sms 연동 문의 (2) | ||
한대승(불의회상)
/
2021/06/25 15:42:47 /
추천
0
능력이 부족해서 index.php 에서 php코드로 처리...
|
변종원(웅파)
/
2021/06/28 10:15:52 /
추천
0
저는 아파치단에서 처리를... letsencrypt 사용하면 자동으로 셋팅해주고 aws 사용할때는 aws에서 자동셋팅이라 손댈 일이 없는...
http 설정에서 RewriteEngine on 이렇게 설정되어 있습니다. 443 설정에선 따로 할 것이 없구요
|