重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【終了しました】教えて!goo新規会員登録

htmlファイルで、PHPとSSIの両方を有効にさせる方法について教えて頂きたいです。
下記のように、htmlでPHPとSSIを両方とも有効にしたいと思い、
htppd.confファイルを下記のようにしたところ、PHPは有効になったのですが、SSIが無効になってしまいました。
おそらく、SSIの記述が、PHPの記述で上書かれてしまったのだと思いますが、htmlで、PHP,SSI両方を有効にする方法はありますでしょうか?

htmlファイルの内容
---------------------------------------------------
(省略)
<?php include("/life_contents/login_check.html"); ?>
(省略)
<!--#include virtual="/resource/ssi/login/status.html" -->
(省略)
---------------------------------------------------
httpd.confの内容
---------------------------------------------------
(省略)
AddType text/html .html .htm .shtml .shtm
AddOutputFilter INCLUDES .html .htm .shtml .shtm
(省略)
AddType application/x-httpd-php .html
(省略)
---------------------------------------------------

A 回答 (1件)

普通に考えてできないと思います。



AddType text/x-server-parsed-html .html
AddType application/x-httpd-php .html

これらは拡張子がhtmlの場合にSSIとして読み込む、またはPHPとして読み込むといった意味を含んでいます。

逆に、PHPとして読み込んだ場合SSIとして読み込む必要があるのでしょうか?
PHPでSSIの処理は実現できるかと思いますが。
    • good
    • 1
この回答へのお礼

mookun2007さん、ありがとうございます。
やはり、できないのですね。

以下のサイト
http://72.14.235.132/search?q=cache:d5xMqCPeeTAJ …
を見ると、
「PHPのincludeでSSIのinclude virtualを置き換えて
すべて表示させることができました。」
とあるので、

<!--#include virtual="/resource/ssi/login/status.html" -->

<?php include("/resource/ssi/login/status.html"); ?>
とすればうまくいけるでしょうか?

もしご存じでしたらアドバイス頂ければと思います。

お礼日時:2008/12/19 20:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!