2014-12-16 3 views
1

안녕하세요, 내부적으로 500 개의 내부 서버 오류가 발생했습니다. wampserver에서 절대적으로 작동하는 코드를 실행하려고 할 때 내 .htaccess 파일이 wamp/www/site 폴로더에 있고 다른 모든 코드는.htaccess 500 내부 서버 wamp 오류

RewriteEngine on 
FileETag none 

<IfModule mod_rewrite.c> 
    RewriteCond %{REQUEST_URI} /+[^\.]+$ 
    RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L] 
</IfModule> 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

<IfModule mod_deflate.c> 
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript 
</IfModule> 

아파치 오류가 여기에 있습니다 : :

J : 온라인 내 코드는 루트 폴더에 내 htaccess로 코드 때문에도 같은 폴더에 그래서 나는 htaccess로 파일에 어딘가에 사이트를 두어야/wamp/www/site/.htaccess : 잘못된 명령 'AddOu 아마도 맞춤법이 틀린 또는 서버 구성에 포함되지 않은 모듈에 의해 정의 tputFilterByType ', 리퍼러 :/사이트/약/

+0

한다 RewriteEngine에 FileETag 없음 한다 RewriteCond % {REQUEST_URI} /+[^\.]+$ 한다 RewriteRule^(. + [^ /]) {$ %의 REQUEST_URI}/[R = 301, L] 한다 RewriteCond % {REQUEST_FILENAME}! -f 한다 RewriteCond % {REQUEST_FILENAME}! AddOutputFilterByType의 DEFLATE 텍스트/HTML 텍스트/플레인 텍스트/XML 텍스트/CSS 텍스트 -d/자바 스크립트 애플리케이션/자바 스크립트 애플리케이션/x-javascript

+0

'AddOutputFilterByType'은 no입니다. w deprecated, 당신의 설정에 따라 이것이 원인 일 수 있습니다. 자세한 내용은 http://stackoverflow.com/questions/5230202/apache-addoutputfilterbytype-is-deprecated-how-to-rewrite-using-mod-filter를 확인하십시오. –

+0

'IfModule mod_deflate.c>'블록을 주석 처리합니다. – anubhava

답변

4

당신은 아파치 2.4을 사용하는 경우

<IfModule mod_deflate.c> 

을 변경해야
<IfModule mod_filter.c> 

출력 필터가 mod_filter로 이동되었습니다. 그런 다음 mod_filter가로드되었는지 확인해야합니다.

+0

감사합니다. 당신의 도움을 위해 지금은 잘 작동하지만 페이지에 CSS 파일이나 jQuery 파일이 없습니다 .... –

+0

@MPatel 귀하의 링크가 절대 URL인지 또는 ''귀하의 페이지 헤더에 –