| 제목 | .htaccess 어렵군요. | ||
|---|---|---|---|
| 글쓴이 | emc | 작성시각 | 2009/08/08 08:03:25 | 
|  | |||
| 이제 까지 거의 쿼리스트링 형태로 개발 하다 보니 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
                             | 
| 
                                변종원(웅파)
                                /
                                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
                             
                                감사합니다. ^^ | 
index.php 파일, public 디렉토리, favicon.ico 파일에 대해서는 룰을 적용하지 말라는 뜻입니다.
구글에서 검색하시면 대부분 잘 설명해놨고 정규표현식을 아셔야 합니다.
정규표현식 배워두면 좋은데 좀 골치가 아픕니다. ^^;
영문이긴 하지만 참고하시면 도움이 될겁니다.
rewriterule