CI 묻고 답하기

제목 .htaccess 어렵군요.
글쓴이 emc 작성시각 2009/08/08 08:03:25
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 23269   RSS

이제 까지 거의 쿼리스트링 형태로 개발 하다 보니
CI 처럼 /controller/function/parameter 형식으로 된 uri 사용은 사용이 익숙하지 못하네요.

.htaccess 에서 셋팅하고 CI에서 컨트롤 하는 것 같구요.

아래 코드는 무슨 뜻인가요?
RewriteCond $1 !^(index\.php|public|favicon\.ico)

RewriteCond 에 대해 자세히 나온 사이트가 있을까요?
 다음글 한국 개발자 포럼 ... 공개개발자 문의. (3)
 이전글 절대경로 vs 상대경로 (4)

댓글

변종원(웅파) / 2009/08/08 08:32:15 / 추천 0
RewriteCond 는 예외규정입니다.
index.php 파일, public 디렉토리, favicon.ico 파일에 대해서는 룰을 적용하지 말라는 뜻입니다.
구글에서 검색하시면 대부분 잘 설명해놨고 정규표현식을 아셔야 합니다.
정규표현식 배워두면 좋은데 좀 골치가 아픕니다. ^^;

영문이긴 하지만 참고하시면 도움이 될겁니다.
rewriterule
변종원(웅파) / 2009/08/08 08:36:04 / 추천 0
저희 포럼의 .htaccess 파일입니다. 참고하세요.

<IfModule mod_rewrite.c>
    RewriteEngine On
	
	RewriteBase /

	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteCond %{REQUEST_URI} !^/captcha/(.*)$
	RewriteCond %{REQUEST_URI} !^/images/(.*)$
	RewriteCond %{REQUEST_URI} !^/data/(.*)$
	RewriteCond %{REQUEST_URI} !^/include/(.*)$
	RewriteCond %{REQUEST_URI} !^/trac/(.*)$
	RewriteRule ^(.*)$ index.php/$1 [L]


</IfModule>

emc / 2009/08/08 10:56:51 / 추천 0
감사합니다. ^^