.htaccessファイルにDocumentRoot/var / www/testがあります。これにより、Apacheサーバーで500の内部サーバーエラーが発生します。
エラーログファイルは次のように表示されます:alert] [client 127.0.0.1] /var/www/.htaccess:DocumentRootはここでは許可されていません
AllowOverideAllは私のconfファイルに設定されています。
なぜこれが起こっているのか考えていますか?
.htaccessファイルにDocumentRoot/var / www/testがあります。これにより、Apacheサーバーで500の内部サーバーエラーが発生します。
エラーログファイルは次のように表示されます:alert] [client 127.0.0.1] /var/www/.htaccess:DocumentRootはここでは許可されていません
AllowOverideAllは私のconfファイルに設定されています。
なぜこれが起こっているのか考えていますか?
DocumentRootディレクティブをファイルに表示することはできません.htaccess
。httpd.conf
代わりに入れてください。
DocumentRootは、.htaccessファイルではなく、VirtualHostディレクティブで設定する必要があります。
DocumentRootを.htaccessファイルに入れる特別な理由はありますか?
Apacheのバージョンについては言及していませんが、2.0のドキュメントには、DocumentRootは仮想ホストまたはサーバーの構成に対してのみ有効であると記載されています。ドキュメントによると、.htaccesでは使用しないでください