HTMLで作成したホームページのサイドバーなどをまとめてあつかえるようにインクルードしています。

今まではSSIを使っていましたが、メールフォームを設置したくてPHPに変更しました。

でもなかなかスムーズにできませんでした・・・。

サーバーはXサーバーを使ってます。

 
 

まずはできた手順を紹介。

①phpをhtmlで動かすようにhtaccess.txtに書き込まなければいけない記述があります。
Xサーバーに「ご利用いただいている環境によって設定が違うのでお問い合わせください」と書かれていたのでまずは問い合わせました。
そしたら→「AddHandler x-httpd-php5 .html」を教えてもらったのでhtaccess.txtに書き込みました。

②HTMLに以下を書き込みます。
<?php include(“aa/bbb.html”) ?> 一段層目
<!–?php include(“../aa/bbb.html”) ?–> 二段層目

③DOCTYPE宣言の部分を書き直します、そのままだと<!–?の部分をphpとして読み込もうとするらしく真っ白い表示になります。
<?xml version=”1.0″ encoding=”Shift_JIS”?> → <?php echo(‘<?xml version=”1.0″ encoding=”Shift_JIS”?>’); ?>

これでサイドバーなどが無事表示されました。

 
 

つまづいたところ

ここからは私の間違っていた箇所なんですが、htaccess.txtをftpで上書きしていたのがいけなかったみたいです。

ftpで上書きしてしまうとXサーバーが記述しているPHPのバージョンに関する部分が白紙になって、PHPのバージョンが4.3.9に書き変わってしまうようです。

htaccess.txtはXサーバーのファイルマネージャーから変更しなければいけないという事にやっと気づきました(汗)・・・。