13
17

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【SSI】ssiを実装するにあたって

Last updated at Posted at 2016-03-31

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と同じような挙動ができる。
※相対パスで書く

以上。

13
17
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
17

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?