お客さんのWEBサイトのすべてのフォルダで、index.htmlにあたるファイルがindxxx(xxxはフォルダ名).htmlになっていて気持ち悪いので、index.htmlに統一させたいと考えています。
なにか弊害があれば、お客さんへの説明が楽なのですが・・。
検索エンジンのロボットに対するデメリットとかないですかね
Options Indexes の設定によってメリットにもデメリットにもなりえます。
サイトのディレクトリ構造やファイルのありかをできるだけ知られたくないという状況の場合にはOptions -Indexes の設定にしてindex.htmlファイルすら置かない状態にすればディレクトリ構造
が分からないようになるメリットがあります。
逆にOptions +Indexesの設定にしてindex.htmlを置かないとディレクトリ指定のみのURLでアクセス
するとそのディレクトリにあるファイルが全部見えてしまいます。
これをメリットと見るかデメリットと見るかはサイトのポリシーによって変わってきますが、
通常は見せなくてもいいファイルまでもが全て見られてしまうので避けたい設定です。
残念だが、何のデメリットも無い。
あえて言うなら、DirectoryIndex ( Apache の場合 )によるディレクトリ名のみのアクセスが出来ないことだけ。
気持ち悪いのは同意するが。
どうも
"http://www.hoge.com/hogehoge/indexxx.html" でも "http://www.hoge.com/hogehoge/" でも、同じ index ファイルにアクセスできるのですよね。
ということは、ディレクトリ毎に .htaccess で DirectoryIndex を指定しているのでしょうか?
これってメンテナンス性が著しく悪くなるという意味で、デメリットだと思います。
また、DirectoryIndex が指定されていなければ、"http://www.hoge.com/hogehoge/" と指定した際に index ファイルが表示されず、ユーザーに対して不親切だと思います。
そうなんですよね、hogehoge/でうつとNot Foundなんですよね~
ただ、直にフォルダ名を打つ人がどれくらいいるのか疑問なんです。。
Options Indexes の設定によってメリットにもデメリットにもなりえます。
サイトのディレクトリ構造やファイルのありかをできるだけ知られたくないという状況の場合にはOptions -Indexes の設定にしてindex.htmlファイルすら置かない状態にすればディレクトリ構造
が分からないようになるメリットがあります。
逆にOptions +Indexesの設定にしてindex.htmlを置かないとディレクトリ指定のみのURLでアクセス
するとそのディレクトリにあるファイルが全部見えてしまいます。
これをメリットと見るかデメリットと見るかはサイトのポリシーによって変わってきますが、
通常は見せなくてもいいファイルまでもが全て見られてしまうので避けたい設定です。
Options Indexesという言葉を初めてききました。
リンク先UR、L参考にさせていただきます。
自分であったら、「ファイル名が省略されたアクセスのときは、index.htmlを探すのが(サーバの)通常の動作のため、このファイルが無いと無駄なトラフィックがかかる」と説明すると思います。
また、ディレクトリ配下のURLを記載する場合、通常であれば「http://xxx/yy/」だけで良いのに、ファイル名「http://xxx/yy/index000.html」まで記載する必要が出てくる不都合があると説明します。
あとは、通常のルールに則っていないと、それだけ「PCに詳しくない管理者」と思われるため、サイトが攻撃にあいやすい可能性があるかも?とか。
実際は違いますけど、そういうもっともらしい理由をつけて「index.html」に変えさせると思います。
なるほどですね、「トラフィック」いいかもしれません。
参考になります。ありがとうございます。
前の回答者さんたちが挙げていただいている通りですが、
・DirectoryIndexにindex.html以外を指定することによるメンテナンス性の低下
・Options Indexesによるフォルダ内ファイル閲覧の危険
・(DirectoryIndexもOptions Indexesも指定しない場合)ディレクトリへのアクセスが404エラー
というのが主なところだと思いますね。
> 検索エンジンのロボットに対するデメリット
私自身、確証はないのですが、ロボットは(インデックスファイルの有無に関わらず)http://www.example.com/dirname/というURLを巡回するようです。この際、当然ながら該当ファイルが見つからず404になるので、クローラビリティの低いサイトという評価をされて順位が下がる可能性はあります。
まあ、sitemap.xmlを設置していればあまり関係ないですが、きちんとサイトマップを設置しているサイトは意外と少ないですからね。
確かに、ディレクトリのindex.htmlを巡回するというのを、私も以前聞いたことがあります。
ただ同じように確証やソースがなかったので、説明することができなかったんです。
Options Indexesという言葉を初めてききました。
リンク先UR、L参考にさせていただきます。