2014-08-27 2 views
1

현재 내 .htaccess 파일은 파일이 존재하지 않는 모든 요청을 index.php로 라우팅합니다. 나는 특정 디렉토리/경로를 제외하고 파일이 존재하는지 여부에 관계없이 모든 요청을 index.php로 라우팅하도록이 파일을 변경하려고합니다.Apache htaccess - 특정 디렉토리의 요청을 제외한 모든 요청을 index.php로 라우팅합니다.

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/

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

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
</IfModule> 

나는 Google이나 아파치의 문서와 함께이 작업을 수행하는 방법을 알아내는 데 문제 (예 : /의 JS로,/CSS/IMG)

여기에 내 현재의 구성입니다. 이 문제에 대한 일반적인 팁과 마찬가지로 도움을 많이 받으실 수 있습니다.

답변

0

다음이 작동해야합니다.

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/

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

    RewriteCond %{REQUEST_FILENAME} ! ^/css/ [OR] 
    RewriteCond %{REQUEST_FILENAME} ! ^/img/ [OR] 
    RewriteCond %{REQUEST_FILENAME} ! ^/js/ 
    RewriteRule . /index.php [L] 
</IfModule> 
관련 문제