そのため、SSIのincludeタグが埋め込まれているところに、指定されているHTMLを入れていく作業が必要なのですが、そういった作業を簡単に行えるツールはないでしょうか?WinでもMacでもかまいません。
なお、includeで呼び出しているファイルも多岐にわたり、一部入れ子になっていたりするため単純な全文置換ではうまくいきません。
JavaScriptやPHPに置き換えるという手もあり得ますが、今回は諸般の事情によりできません。あらかじめご承知おきください。
似たような問題で(全てhtmlでくれ、と言われ簡略化する為に)行った方法なのですが。
SSIで記述した物を、WebDAV経由で取得する方法は如何でしょうか?
WebDAV経由の場合、ディレクティブでCGI実行と設定しておけば実行後のファイルが返ってくるのでご希望の物が出来ると思います。
ただし、タイミングやUA等によって動的に表示を変えたりしてたりするのには使えません。
WebDAVでCGIやPHPといったダイナミックなリソースをコピーできない。
上記で問題となってる物を、利用した形になります。
こんにちは。
SSIにて記述している部分を単純にHTMLに変換するだけであれば、「wget」を利用してサーバからWebページを一括でダウンロードすればHTML化されたものが一括で取得できます。
(サーバからクライアントへのレスポンスはHTMLなので)
コマンドラインから利用するツールですが、下記のページにあるように、バッチファイル化してしまえば使いやすいと思います。
なるほど、そういう手もあるんですね。
ありがとうございます。
単純に、マルチファイル文字列置換で、フォルダ(ディレクトリ)ごと
htmlに置き換えていく、というのではダメなのですか?
ssiでcgiとかを読みこんでるとか?
入れ子だから、というだけだと、いまいちダメな理由が見えませんが...。
それで済むなら、DWにも付いてるし、窓の杜のフリーテキストツールにもあるみたいですが。
ssiがssiを呼んでたりするので、単純な置換は無理です。
ありがとうございます。
実際にやってみましたが、うまくいきました。
本当にありがとうございます。