CI 묻고 답하기

제목 도메인에서 index.php는 항상 없애고 www는 항상 붙이는 .htaccess 설정방법 문의합니다.
글쓴이 Jeremy 작성시각 2014/06/12 01:39:17
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 13565   RSS
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L] 

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.*)$ [NC]
RewriteRule ^(.*)$ "http://www.%1/$1" [L,R=301]


이것이 현재 제가 쓰는 방법입니다.
위에 빈공간을 기준으로 위에부분은 index.php를 없애는 코드고
밑에는 www없이 도메인을 입력할 경우 항상 www를 붙이는 코드입니다.

저의 질문 사항은 위의 코드가 가장 최적화된 코드인지 모르겠습니다.
혹시 저 두 부분을 하나로 합칠수 있나요? 
정규식 표현은 봐도봐도 모르겠네요. ㅠㅠ 휴...

그리고 htaccess 설정이 사이트 속도를 느려지게 할수도 있을까요? 만약 그렇다면 저 위에 정도는 문제 없겠지요?

감사합니다.
 다음글 ci기본설정(index만제외처리) 한소스인데요 이런에러... (6)
 이전글 기초적인 질문 하나만 올릴께요~ 보안 관련.. (1)

댓글

letsgolee / 2014/06/12 08:19:46 / 추천 0
서로 다른 역할을 하기 때문에 두 부분을 합치기는 어렵겠죠? 그리고 사이트 속도에는 눈깜짝할 사이보다 더 작은 차이가 있을 뿐입니다.
한대승(불의회상) / 2014/06/12 08:51:38 / 추천 0
그냥 놔두셔도 충분 할 것 같습니다. ^^
좋은 정보 감사 합니다.
 
Jeremy / 2014/06/16 01:01:25 / 추천 0
두분 답변 정말 감사드립니다. 좋은 하루 되세요~