4

.htaccessファイルにDocumentRoot/var / www/testがあります。これにより、Apacheサーバーで500の内部サーバーエラーが発生します。

エラーログファイルは次のように表示されます:alert] [client 127.0.0.1] /var/www/.htaccess:DocumentRootはここでは許可されていません

AllowOverideAllは私のconfファイルに設定されています。

なぜこれが起こっているのか考えていますか?

4

3 に答える 3

12

DocumentRootディレクティブをファイルに表示することはできません.htaccesshttpd.conf代わりに入れてください。

于 2008-09-27T01:00:11.467 に答える
1

DocumentRootは、.htaccessファイルではなく、VirtualHostディレクティブで設定する必要があります。

DocumentRootを.htaccessファイルに入れる特別な理由はありますか?

于 2008-09-27T01:00:57.953 に答える
0

Apacheのバージョンについては言及していませんが、2.0のドキュメントには、DocumentRootは仮想ホストまたはサーバーの構成に対してのみ有効であると記載されています。ドキュメントによると、.htaccesでは使用しないでください

http://httpd.apache.org/docs/2.0/mod/core.html#documentroot

于 2008-09-27T01:01:59.650 に答える