2011-10-31 24 views
1
 

    <?php info(); ?> 

は、「有効なモジュール」の下に「mod_rewrite」と表示されます。ここでmod_rewriteがインストールされていますが、動作しません。

は私/var/www/.htaccessです:

 

    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 

しかし、私をインデックスページにリダイレクトする代わりに、http://localhost/foo.htmlは私に404を与えます。書き換えログは作成されておらず、Apacheのエラーlo gは404のほかに何も記録しません。何が間違っていますか?私はさまざまなチュートリアルやApacheのドキュメントを読んで何時間も勉強しました。私は徹底的に冗談を言っています。ありがとう!!

ちょうど私のサーバー上で迅速な裁判を持っていた私は、.htaccessファイルでの行が私のためにエラーを与えていた

答えて

0

: +インデックス(インデックスを+する必要があります) はRewriteLog「rw.log」##(## Apacheの見出しここで許可されていないと報告した)。

+ Indexesに変更し、RewriteLogを今から削除して、最後のエラーがApacheログに記録されていないか確認してください。

+0

+インデックス=> +インデックスとリライトログが削除されました。残念ながら、/var/log/apache2/error.logは "foo.html"が見つからないことを示しているだけで、私がそれを話したときに再起動しています。 –

+0

foo.htmlが見つからない場合、サーバー全体を再起動しますか?たぶんここにエラーメッセージを貼り付けてください。 –

+0

ああ、私が助けてくれる場合に備えて、たびたび毎回Apacheを再起動しています。私はそれが何か不規則だとは思わない:[Mon Oct 31 22:43:25 2011] [エラー] [クライアント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] [通知]キャッチSIGTERMのシャットダウン [月Oct 31 22:43:48 2011] [通知] Apache/2.2.16(Ubuntu)PHP/5.3.3-1ubuntu9.5のSuhosin-Patch設定 - 通常の操作を再開する –

関連する問題