田舎の風見鶏

PHPの絶対パス指定 soy cmsにPHPを組み込んでみた

soycms

soy cmsにPHPを組み込むのにパスの指定で手こずったので、自分用備忘録として投稿。

soy cmsではサイトを作成するとサイトIDのディレクトリが出来ます。

サイトをルート指定するとトップページはドメインルートで表示されるので、サイトのディレクトリからトップページを開くとURLが違ってきます。

例:)

http://hogehoge.net/ :ルート設定しているので当然ドメインルートのURL

http://hogehoge.net/site/ :本当はこのディレクトリにファイルがある。

ルート設定したサイトのトップページに相対参照でPHPを組み込むと参照先が違うのでうまく動作してくれません。

そこでPHPでドメイン直下から絶対参照をさせます。
書き方は

include($_SERVER['DOCUMENT_ROOT'] . '/path/file_name.php');


$_SERVER['DOCUMENT_ROOT'] でドキュメントルート指定し、続けて目的のPHPファイルのパスを記入します。

これでうまく動きました。

また調べると思うので自分用に。


タイトル :
名前 :
URL :
コメント:

お手数ですが、下記入力項目に「確認」と入力して下さい。

トラックバックURL