2017-10-08 8 views
0

基本的には、.htaccessファイルを使用して設定した単純な "Options +Indexes"ディスプレイをサーバーに表示したいと考えています。すべてのファイルタイプの表示/リスト表示を抑制するにはどうすればいいですか.htaccessを使ってhtmlファイルを除いては?

私は特定のディレクトリにファイル.htmlを見て、他のすべてのファイルタイプの表示を抑制したいだけです。

なぜですか?私はテストサーバー上のディレクトリ一覧ページを表示することを嬉しく思っています。例えば、クライアントは異なるページデザインバージョンを選択することができます...

しかし、ディレクトリリストに '.html'その他の画像ファイル、ファビコンファイルなどがあります。

手がかりは非常に高く評価されていますが、.htaccessの可能性はよく知られていません。

ありがとうございました!

答えて

1

唯一の方法は、慎重にIndexIgnoreを使用することです。 たとえば、次のコードを置く場合:

Options +Indexes 
IndexIgnore * 

ディレクトリのリストが上になりますが、IndexIgnoreの使用は、ディレクトリのリストが完了したときに何をしたい非表示にすることであるので、何も表示されません。

別の例は、次の操作を実行することです:

Options +Indexes 
IndexIgnore *.php *.jpg *.png *.txt *image 

あなたがそれらをしたくないすべてのfolderesとファイルを除外する必要がありますので、上記のコードは、すべてのこれらの拡張子を持つファイルだけでなく、画像のフォルダを非表示になります示されるためには、.htmlファイルは上にリストされていないので、それらが表示されます。

+0

私のためにうまく動作する、素晴らしいチップ、ありがとう! – dezbat

+0

すべてのベストを喜んで助けてください –

関連する問題