質問: 以下のようなHTMLで、「test.logwを表示」を。 クリックさせたときにWEBページ上に test.logの内容を表示させたい。 ``` /test.log'%}>test.logを表示 ``` WEBに表示されている「test.logを表示」をクリックすると以下のメッセージが表示されてファイルの内容が表示できません。 ``` 404 - ファイルまたはディレクトリが見つかりません。 検索中のリソースは削除された可能性があります。または、名前が変更されたか、一時的に使用不可能になっています。 ``` ※test.logファイルはWEBサーバ上にあるファイルです。 ※なお、拡張子をtest.txtに変更すると問題なくWEBにファイルの内容が表示されます。 拡張子が「.log」の場合もファイルの内容をWEBに表示させるにはどうしたらよいのでしょうか?
回答: この問題はJavaScript単体の問題ではなさそうですね......。 JavaScriptを動作させているWebサーバーはご自身で構築したものでしょうか? もしそうでしたらWebサーバーの設定で **MINEタイプ** というものの設定に 「 `.log` を閲覧可能にする」 様に書き加えが必要です。 古い老舗Webサイトですが、 MIMEタイプの追加(AddType) - コンテンツの設置 - Apache入門 が参考になるかもしれません。 P.S. ===== 質問のソースコード、 ``` /test.log'%}>test.logを表示 ``` の `{%`, `%}` ですが、これはなにかのHTMLテンプレートエンジンやWebフレームワークのテンプレートエンジンの記法でしょうか。 もしそうでしたら、利用しているHTMLテンプレートエンジンやWebフレームワークを質問に加筆・タグ付けを行うと、回答しやすいと存じ上げます。