2011-10-31 2 views
1
 

    <?php info(); ?> 

은 "사용 가능한 모듈"아래에 "mod_rewrite"를 표시합니다.mod_rewrite가 설치되었지만 작동하지 않습니다.

 

    Options +FollowSymlinks 
    Options +Index 
    RewriteEngine on 
    RewriteRule ^foo.html$ index.html 
    RewriteLog “rw.log”## Heading ## 

/var/apache2/httpd.conf :

 

    <Directory "/var/www"> 
       Options Indexes FollowSymlinks MultiViews Includes 
       AllowOverride all 
       Order allow,deny 
       Allow from all 
    </Directory> 

의/var/www가 :

 

    -rw-r--r-- 1 root root 111 2011-10-31 21:09 .htaccess 
    -rw-r--r-- 1 root root 197 2011-10-31 21:01 index.html 

여기

내 /var/www/.htaccess입니다 그러나 인덱스 페이지로 리디렉션하는 대신 http://localhost/foo.html은 나에게 404를 제공합니다. 다시 쓰기 로그가 작성되지 않았으며 Apache 오류가 발생했습니다. lo g는 404 외에 아무것도 기록하지 않습니다. 내가 뭘 잘못하고 있니? 나는 다양한 튜토리얼과 아파치 문서를 읽는 데 몇 시간을 보냈다. 나는 철저히 장난 친다. 감사!!

답변

0

난 그냥 내 서버에 빠른 재판을 했어, htaccess로 당신의 라인은 나에게 오류를 제공했다 : + 지수 (+해야 하는가 인덱스) RewriteLog "rw.log을"## 제목 ## (아파치 여기서는 허용되지 않는다고보고 함).

+ 색인으로 변경하고 지금은 RewriteLog를 제거한 다음 아파치 로그에 마지막 오류가 무엇인지 확인해보십시오.

+0

+ 색인 => + 색인 및 재 작성 로그가 제거되었습니다. 불행히도 /var/log/apache2/error.log는 "foo.html"을 찾을 수 없다는 것을 보여 주며 내가 말했을 때 다시 시작한다는 것을 보여줍니다. –

+0

foo.html을 찾을 수 없으면 전체 서버가 다시 시작됩니까? 어쩌면 여기에 오류 메시지를 붙여 넣을 수 있습니다. –

+0

아뇨, 아파치가 도움이 될 때마다 아파치를 자주 다시 시작한다는 뜻입니다. 나는 그것이 불규칙하다고 생각하지 않는다 : [Mon Oct 31 22:43:25 2011] [error] [client 127.0.0.1] 스크립트 '/var/www/foo.html'이 없거나 통계를 찾을 수 없다 [Mon Oct 31 22:43:25 2011] [오류] [클라이언트 127.0.0.1] 스크립트 '/var/www/foo.html'이 (가) 없거나 통계를 찾을 수 없습니다 [Mon Oct 31 22:43:47 2011] [catch] SIGTERM 종료[공지] Apache/2.2.16 (우분투) Suhosin-Patch가 구성된 PHP/5.3.3-1ubuntu9.5 - 정상 작동 재개 –

관련 문제