質問

.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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top