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ファイルでの行が私のためにエラーを与えていた
+インデックス=> +インデックスとリライトログが削除されました。残念ながら、/var/log/apache2/error.logは "foo.html"が見つからないことを示しているだけで、私がそれを話したときに再起動しています。 –
foo.htmlが見つからない場合、サーバー全体を再起動しますか?たぶんここにエラーメッセージを貼り付けてください。 –
ああ、私が助けてくれる場合に備えて、たびたび毎回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設定 - 通常の操作を再開する –