2013-03-02 4 views
0

루트 index.php가 아닌 하위 폴더에서만 php 스크립트를 비활성화해야합니다..htaccess로만 모든 하위 서브 디렉토리의 PHP를 비활성화하십시오.

예를 들어

내 파일 :

index.php 
test.php 
1/index.php 
2/index.php 
class/*.php 
2/test.php 
.../... .php 

나는 루트와 클래스 디렉토리에 index.php를 제외한 모든 PHP 파일을 해제 할 수 있습니다.

i는 인덱스 루트에 노력 :

php_flag engine off 

<Files index.php> 
    php_flag engine on 
</Files> 

하지만이 index.php 모든 파일을 할 수 있습니다.

이제 모든 서브 폴더가 클래스를 예상하지 못하게하고 모든 파일에서 루트의 index.php가 필요합니까?

답변

1

나는 그것을 얻지 않는다. 파일의 PHP 처리를 비활성화하는 경우에만 디렉토리에 PHP 파일을 저장해야하는 이유는 무엇입니까? 파일 이름을 .txt 또는 다른 것으로 변경하고 아무도 액세스 할 수 없도록 디렉토리 권한을 잠급니다.

+0

감사합니다.하지만 아파치 처리기로 무시하십시오. –

+0

'php_flag 엔진 꺼짐 <파일 /var/www/test/index.php> php_flag 엔진 켜기 ' –

관련 문제