TEISHOTOKU-P
@TEISHOTOKU-P (低所得 -P)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Apacheで公開したWebページを「localhost」で検索するとそのHTMLファイルがダウンロードされる。

プログラミング初心者です。

原因が分からないです。

初めは、Apacheをインストールしてデフォルトで置かれているindex.htmlをWeb上に公開し、「localhost」で検索すればその画面が表示されていました。
しかし、そのindex.htmlファイル内にphpの実装をするとなぜか、「localhost」で検索するとそのindex.htmlファイルが保存されるようになっていました。

問題は、何をしてからこういう状況になったかわからない点です。
色々試してみて、良い結果が得られなかったため、一度すべての関連フォルダを削除しました。
そしてApacheもアンインストールし、再度インストールをしました。
これで一旦画面が表示され元に戻るだろうと予想していたのですが、新たにデフォルトで置かれたindex.htmlが表示されるどころか、すべての関連フォルダを削除したときPC上から無くなったはずのindex.html(php記述あり)ファイルがダウンロードされました。(表示すらしてくれなかった)

なぜ、デフォルトから何もいじってないものをWeb上に公開できないのか、Apache関連のフォルダ・ファイルとは別にどこかから影響を与えてしまっているのか。(初めのApache実装の時と何か違う設定を他のどこかでしてしまっている)
全くわからずネットで調べても同じ人がいないようで困っています。

0

1Answer

おそらく AddType や AddHandler の指定がないからではないかと思います。
自分も似たような現象に陥ったことがあります。
httpd.conf か .htaccess に AddType, AddHandler の記述を追加することで解決できそうです。
良さそうが記事があったので共有しますね。

場合によってAddType,AddHandlerの書き方も変わってくるようなのでうまくいかない場合はいくつか書き方を試してみたほうが良いと思います。
他の記事を調べたい場合は「AddHandler ダウンロードされる」等のキーワードで検索すれば類似の現象の記事が見つかるかと思います。

0Like

Comments

  1. @TEISHOTOKU-P

    Questioner

    ありがとうございます!
    httpd.confにAddHandlerとAddTypeを追記したら解決しました!
    感謝です!
  2. 無事解決できたようで良かったです!

Your answer might help someone💌