2014-10-01 1 views
0

내 htaccess로 파일에 코드의 folling 라인을 사용하고 있습니다 :이 라인에 대한파일에 htaccess 파일을 무시하도록 할 수 있습니까?

AddHandler application/x-httpd-php .htm 

이유는 PHP의 필요성은 새로운 것입니다. 이 라인을 .htaccess에 추가하는 것은 모든 파일 확장자를 PHP로 변경하는 것보다 빠르고 효과적입니다.

그러나 약간의 문제가 있습니다. 사이트에서 시연하고자하는 샘플 중 하나가 제대로 렌더링되지 않습니다. 위의 코드 줄이 제거되면 수행됩니다.

사이트 루트에서 htaccess 파일을 무시하도록 샘플 파일을 하나 만들 수 있습니까?

감사합니다.

+0

당신은 루트에서'.htaccess'을 제거하려고 폴더 자체에'.htaccess'을 배치 할 수 있습니다. 필요한 경우 전역'.htm '대신 특정 파일 이름을 PHP로 처리 할 수도 있습니다. –

+0

사이트의 99 % .htm이 PHP로 읽혀지기를 원하며 하나의 폴더로만 읽으려고합니다. 수동으로 htaccess 파일에 모든 페이지를 추가 할 필요가 없길 바랬습니다! 이견있는 사람? –

+0

단지 "하나의 샘플"이라면, 그냥'.php' 파일을 만들면 안 될까요? 그 동안 내가 무엇을 찾을 수 있는지 보 겠지만, 지금은 더 간단한 해결책 인 것처럼 보일 것입니다. –

답변

1

여기에는 몇 가지 방법이 있습니다. 첫 번째는 HTML 만 포함하는 디렉토리에 두 번째 .htaccess 파일을 추가하는 것입니다. SetHandler 지시문을 사용하여 응용 프로그램의 루트에 설정된 PHP 처리기를 무시할 수 있습니다.

EG합니다 (HTML 전용 디렉토리의 .htaccess는) :

SetHandler default-handler 

두 번째 방법은 핸들러를 설정하는 루트 .htaccess 지침에 <Directory>을 사용하는 것입니다.

EG (문서 루트에서의 .htaccess) :

<Directory /var/www/HTMLonly> 
    SetHandler default-handler 
</Directory> 
+0

정말 고마워요, 그게 내가 찾고 있던 것입니다 (맨 위). –

관련 문제