web-dev-qa-db-ja.com

すべてのオプションは+または-で始まる必要があります。

.htaccessファイルにこの行があります

Options +SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI  Includes  IncludesNOEXEC  SymLinksIfOwnerMatch  Indexes -Indexes

次のエラーが発生します。

Either all Options must start with + or -, or no Option may.

どうすれば修正できますか?

さらに良いことに、このラインは何をし、それは必要なのでしょうか?

11
d0001

質問への回答はエラーメッセージに含まれています。

この場合の正しいことは、その行を書いた人をだまして、指定された各オプションのリストを作成することです。マイナス記号が表示されている場合は、マイナス記号を付けて1回だけ挿入します。それが裸またはプラスでのみ表示される場合は、プラスで一度に入れてください。

私はあなたがこれを望んでいると信じています:

Options +SymLinksIfOwnerMatch +ExecCGI +Includes +IncludesNOEXEC -Indexes

なぜこの特定のオプションセットがその領域で必要なのか、私にはわかりません。ただし、それぞれの説明についてはドキュメントをお読みになり、ユースケースでどのように、または必要かどうかを確認してください。

21
Falcon Momot