ssiを実装するにあたって
そもそもこのご時世にテンプレート化してないのがいけ無いんですが、
まぁやむえない事情で(大人の事情)テンプレ化できなかったり、
古いままになってたりするコンテンツがあるんです。
そうすると修正するのに全ページ対応して確認してととても疲れる・・・
なので、自分が楽するために切り分けちゃばいいんだ!
細かい調整などはあると思いますがそこは端折ります。
ssiの追加の仕方のみ記載します!
※情報は2016年時点での記載になります。
まずは「.htaccess」を用意する
実装するにあたり、ssiを聞かせたいコンテンツ(複数ある場合はその上層部)に.htaccessを作成して設置する。
設置する.htaccessはエディタで下記を記載して「.htaccess」というファイルを作る。
Options +Includes
AddHandler server-parsed html
これだけ。
ssi用のhtmlを作る
切り出したい箇所をhtmlとしてきりだす。
hoge.html
<div>
hogehoge
</div>
htmlに追加する場合
❌
上層のディレクトリにあるファイルは読み込めないので使用しない。
⭕
別のディレクトリ指定でも、サーバの絶対パスでも指定が可能です。
phpに追加する場合
❌
PHPの場合は上記の書き方だと読み込むことができない。
⭕
file_get_contentsでvirtualと同じような挙動ができる。
※相対パスで書く
以上。