2

次のコード行を含むhtaccessファイルが含まれていると、ローカルホスト上の一部のディレクトリが消える(または非表示になる)ことがわかりました。

Options +FollowSymLinks

その行をコメントアウトしたらすぐに、ファイルを保存してブラウザを更新します。ディレクトリが再表示されます。Mac OS10.6.8でXAMPPサーバーを実行しています-ここで他にどのような情報が役立つかわかりません。ファイル内の他のすべてのコード行をコメントアウトしてコメントを外しましたが、どちらの場合もこの状況には影響しません。

どんな助けでも大歓迎です。ありがとう。

4

2 に答える 2

2

私の友人がこれを理解するのを手伝ってくれました。将来の検索者のためにここに投稿します。

問題はAllowOverride、さまざまな場所でさまざまなものに設定されていたことでしたAllhttpd.conf(正しく)に設定されていましたが、そのファイル内http-userdir.confに含まれ、そのファイル内には含まれてAllowOverrideいませんでしOptionsた。

そのため、Apacheはhtaccessコマンドのオプションを確認し、ディレクトリ全体を非表示にしました。これは、許可されていないことをしたことで私を罰するためです。

同じ状況にある場合-ここでログを確認してください:

xamppfiles / logs / error_log

ログには、何が起こっているのか、そしてその理由が正確に記載されていました。

于 2012-05-18T17:22:41.543 に答える
0

このオプションは、SymLink、つまりシンボリックリンクの表示を有効または無効にします(lnまたは同様のコマンドを使用)。より高いレベルのApache構成では、SymLinksが無効になっていると思います。このオプションをコメントアウトするときは、(+オプションの前に)追加すると、現在のフォルダーのシンボリックリンクが再度有効になります。あなたのディレクトリは別のディレクトリへのリンクだと思います

ApacheCoreモジュールを参照

于 2012-05-18T03:45:18.537 に答える