.htaccessでディレクトリ構造を見せない

本日、ある業者さんの案件で、

新規にさくらインターネットのレンタルサーバーを取得して開発を開始したのですが、

index.htmlを置いていないディレクトリにアクセスすると、

ディレクトリ構造が見えてしまっていました。

 

これはまずいということで、

.htaccessに

Options -Indexes

という1行を追加してアップロード!!

 

で、アクセスすると、

なぜか

Internal Server Error

になってしまいます。

 

調べてみると、

さくらインターネットの場合、

Options -Indexes

は禁止しているようです。

 

それで、さらに対応方法を調べてみると、

さくらインターネットの様に「Options -Indexes」を禁止ている場合には、

.htaccessに

DirectoryIndex index.html .ht

と記述すればいいとのことで、

「index.html」がない場合には「.ht」を見に行き、

Forbidden

と表示されます。

 

これで設定完了としておきたいのですが、

今回はPHPやCGIも使用するので、

DirectoryIndex index.html index.cgi index.php .ht

としておきます。

これで、「index.html」がない場合には「index.cgi」を、

さらに「index.cgi」がない場合には「index.php」をみに行ってくれます。

 

因みに、

403 Forbidden

ではなく、

単純にディレクトリ構造を見せたくないだけであれば、

.htaccessに

IndexIgnore *

と記述しても大丈夫です。

1+
この記事を書いている人
株式会社ディープ

名前ダッチ

メールアドレスadachi@deep-deep.jp

Twitterはこちら >>

  • コメント: 0

関連記事

コメント

  • コメント (0)

  • トラックバックは利用できません。

  1. この記事へのコメントはありません。

【2,000円OFF キャンペーン実施中】↓

最近の記事

  1. WP:WordPress(ワードプレス)
  2. 色鉛筆
  3. WP:WordPress(ワードプレス)
  4. WP:WordPress(ワードプレス)
  5. WP:WordPress(ワードプレス)
  6. 文系と理系のメリットとデメリット
  7. 東京駅
  8. 残業
  9. プログラマーになるのに年齢は関係ある?
  10. 年収(収入)
【2,000円OFF キャンペーン実施中】↓

Twitter

ダッチ@職業ブロガー兼プログラマー
@gatsu0000

ConoHa WING 2周年キャンペーン中

アーカイブ

PAGE TOP