• ベストアンサー

Webサーバに設置したpdfファイルへのアクセスについて

Webサーバに設置したpdfファイルへのアクセスについて 自社サイト「http://aaa.com/test」にアクセスしたとろ、勝手にtest.pdfのファイルが開きました。実際には「http://aaa.com/test.pdf」のファイルが開いたのですが、これはブラウザの機能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.2

確認しましたところ、サーバはブラウザの環境を考慮してファイルを選択するようです。 たとえば、拡張子が異なる複数のファイルがあった場合、どのファイルが最適なのか、サーバはブラウザ側がサポートするメディアタイプ、言語、文字セット等の情報に基づいてファイルを選択するので、あるブラウザには圧縮ファイル、あるブラウザには別のファイルが送信されることになります。 それによれば、場合によっては「ファイルが見つからない」となるプラウザが出るかも知れません。(昨今PDFが表示されないのは少々解せませんが) どのようにApacheとブラウザがやりとりしてファイルが決定されていくか、 以下URLの中ほど [Apache ネゴシエーションアルゴリズム] の欄に詳細がありました。 http://httpd.apache.org/docs/2.2/ja/content-negotiation.html#multiviews ※したがって 最初の回答 >ブラウザではなく、Webサーバ側の設定です。 は間違いで、「サーバの設定とブラウザの環境によります。」が正解ですね。失礼しました。

その他の回答 (1)

  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.1

ブラウザではなく、Webサーバ側の設定です。 サンプルURLのように、拡張子がないなどURLが適切でない場合 >> つまりファイルがみつからない場合の動作として ・index.htmlを開く、 ・同名ディレクトリがあればそこに移動する ・ファイルの一覧を表示する といった機能のほか、同名ファイルが存在すればそれを表示するということが可能です。 すぐに「ファイルが見つかりません」というのではなく「たぶんこれでは?」とあくまでも候補のファイルを提示するわけです。 詳細が知りたい場合は [ Apache Multiviews ]で検索してみてください。

nao_1996
質問者

お礼

ありがとうございます。Apache側の機能なんですね。 ただ、アクセスできなくて、「ページが表示できない」人もいたのですが、これはブラウザ側の何か影響でしょうか?ご存じでしたら教えてください。

関連するQ&A