サーバーはロリポップです。
http://sub.xxx.jp/
http://xxx.jp/sub/
は同じで、
SSIの読み込むファイルは
http://xxx.jp/ssi/
ここにあります。
サブドメインでは無い方は、ちゃんと表示されるのですが・・・
file=、virtual=、階層変え、などなど
色々試しましたがダメでした。
ロリポップのヘルプでは下記のように書かれています。
"セキュリティの為にSUEXECを導入しておりますので、SSIで実行ファイルを使用される際、以下の様な制限があります。
■実行ファイルまでのパスを絶対パス(フルパス)で指定すると動作出来ません。
■上位ディレクトリを参照すると動作出来ません。
実行ファイルは、SSIを記述するファイルと同じ階層か、下位のディレクトリに設置して頂きますようお願い申し上げます。"
footer.htmlとheader.htmlが統一ですので
SSIを使いたいのですが・・・
よろしくお願いいたしますー
各ファイルに記述するインクルード文を
<!--#include virtual="/sub/header.shtml"-->
として、
/header.shtml
には
<!--#include file="./sub/header.shtml"-->
のみを記述したファイル.
/sub/header.shtml
に本来のヘッダーを記述したファイルを置くのはどうでしょうか.
ちょっと今手元で再現できる環境がないので試していませんが、おそらくうまくいくと思います.
ありがとうございます、こちら試してみます。
うまくいったらご報告しますねー