개발 Q&A

제목 IIS url 재작성 기능 문의드려요~
글쓴이 동도리군 작성시각 2013/09/23 09:06:53
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 18258   RSS
 
리눅스에서는
-------------------------------------
.htaccess
-------------------------------------
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond $1 !^(index\.php|_lib/|logs/|images/|css/|js/|robots\.txt)
    RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>

처럼 사용하고 있었는데요

IIS 7.5에서 URL 재작성을 이용해보니
-----------------------------------------
web.config
-----------------------------------------
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="CodeIgniter CI Rewrite" stopProcessing="true">
                    <match url="^(.*)$" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{R:1}" pattern="^(index\.php|logs/|images/|css/|js/|robots\.txt)" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="/index.php/{R:1}" />
                </rule>
            </rules>
        </rewrite>


와 같이 바뀌던데 

문제는 이렇게 했을경우
/css
/images 
폴더에 있는것들이 바로 접근이 않되더군요

규칙은 간단히
/images
/css
/library
index.php
파일로 접근한게 아닐경우에는
무조건 index.php 파일로 해당 정보를 그 뒤에 인자값으로 넘기라는 것입니다



읽어주셔서 감사합니다~


 
 다음글 지정범위 이미지 (5)
 이전글 해외 사이트에 엑세스 하면 원래 느린가요? (4)

댓글

milosz / 2013/09/23 11:06:09 / 추천 0
http://ellislab.com/forums/viewthread/91954

여기 나와있는 룰들을 참고해보시기 바랍니다.