.htaccessのDocumentRootがエラーの原因です
-
02-07-2019 - |
質問
.htaccessファイルにDocumentRoot / var / www / testがあります。これにより、Apacheサーバーで500内部サーバーエラーが発生します。
エラーログファイルには以下が表示されます。 アラート] [クライアント127.0.0.1] /var/www/.htaccess:ここではDocumentRootは許可されません
AllowOveride Allは、confファイルで設定されています。
これが起こっている理由は何ですか?
解決
DocumentRoot ディレクティブはに表示できません.htaccess
ファイル。代わりに httpd.conf
に入れてください。
他のヒント
DocumentRootは、.htaccessファイルではなく、VirtualHostディレクティブで設定する必要があります。
.htaccessファイルにDocumentRootを配置した具体的な理由は何ですか?
Apacheのバージョンについては言及していませんが、2.0のドキュメントでは、DocumentRootは仮想ホストまたはサーバー構成に対してのみ有効であると書かれています。ドキュメントによると、.htaccesで使用すべきではありません
http://httpd.apache.org/docs/2.0 /mod/core.html#documentroot
所属していません StackOverflow