2013-04-14 3 views
1

모든 PHP 함수, ​​클래스, js, css 이상에 대한 inc 폴더가 있습니다. 나는 디렉토리 inc에서 Deny from all과 함께 .htaccess 파일을 만들었습니다. 모든 .php 파일은 index.php에 제대로 포함되지만 CSS는 호출 할 수 없습니다. htaccess를 수정하여 지정된 하위 폴더 (inc/css 및 inc/js)에 대한 액세스를 허용하고 그 안에있는 다른 모든 항목의 실행을 차단하는 방법은 무엇입니까?포함 된 파일에 대한 액세스 제한

답변

1

귀하의 .htaccess 파일에 FilesMatch을 사용할 수도 있습니다. 요청 된 자원이 특정 유형 (확장자) 인 경우에만 특정 룰 세트를 제공하십시오.

<FilesMatch "\.(php|inc)$"> 
    Order allow,deny 
    Deny from all 
</FilesMatch> 
0

지정된 하위 폴더 (inc/css 및 inc/js)에 대한 액세스를 허용하고 그 안에있는 다른 모든 항목의 실행을 차단하려면 .htaccess를 수정하는 방법은 무엇입니까?

당신은 가지고 inc/cssinc/js 디렉토리에 htaccess로 파일을 저장할 수 있습니다 :

Options -Indexes 
Allow from all 

또는 당신은 당신이에 inc 디렉토리에있는 htaccess로 파일을 변경할 수 있습니다

RewriteEngine On 
RewriteRule ^css/? - [L] 
RewriteRule ^js/? - [L] 
RewriteRule^- [L,F] 
관련 문제