すべてのオプションは+または-で始まる必要があります。または、オプションはありません[クローズ]


11

この行は.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.

これを修正し、それでも同じことを行うにはどうすればよいですか?

さらに良いのは、この行は何をするもので、必要なのでしょうか?


3
この行はまったく意味をなさず、何度も何度も同じものであり、矛盾しています(Indexes -Indexes)。ドキュメントを読んでオプションの意味を理解し、必要なことを行う新しい行を作成します。エラーメッセージ自体は一目瞭然です。最後に、タグ付けした2.2ではなく、Apache 2.4であると思いますか?
スヴェン

このサーバーを引き継ぎました。これについてはあまり経験がありません。
d0001 14年

私もダメ。htaccess options開始するために用語をググリングしてみます。また、取得したエラーメッセージのテキストをGoogleで検索することもできます。
私は言う:モニカーの復活2014

回答:


21

質問に対する答えは、エラーメッセージに含まれています。

この場合に正しいことは、その行を書いた人を叩き、指定された各オプションのリストを作成することです。マイナス記号が付いている場合は、マイナス記号を1回挿入します。むき出しになっている場合やプラス記号が付いている場合は、プラス記号を付けて1回入力します。

これが欲しいだけだと思う​​:

Options +SymLinksIfOwnerMatch +ExecCGI +Includes +IncludesNOEXEC -Indexes

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.